Android Open Source - Mamytas Projects Array Adapter From Project Back to project page Mamytas .
License The source code is released under:
GNU General Public License
If you think the Android project Mamytas listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package mn.aug.restfulandroid.activity;
/ * f r o m w w w . j a v a 2 s . c o m * /
/**
* Created by Paul on 13/11/2014.
*/
import android.animation.ValueAnimator;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Point;
import android.view.Display;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.TextView;
import java.util.List;
import mn.aug.restfulandroid.R;
import mn.aug.restfulandroid.rest.resource.Listw;
import mn.aug.restfulandroid.util.Logger;
public class ProjectsArrayAdapter extends ArrayAdapter<Listw> {
private final Context contextProjects;
private final List<Listw> lists;
private final int layout;
private final LayoutInflater inflator;
public ProjectsActivity.OnTouchListener listener;
public ProjectsArrayAdapter(Context contextProjects, int layout, List<Listw> lists, ProjectsActivity.OnTouchListener _listener) {
super (contextProjects, layout, lists);
this.contextProjects = contextProjects;
this.lists=lists;
this.layout=layout;
this.listener = _listener;
inflator = ((Activity) contextProjects).getLayoutInflater();
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = null;
if (position > lists.size())
return null;
Listw m = lists.get(position);
final RowHolder viewHolder = new RowHolder();
RowHolder Holder = null;
if (convertView == null) {
view = inflator.inflate(layout, parent, false);
view.setTag(viewHolder);
viewHolder.name = (TextView)view.findViewById(R.id.name);
viewHolder.front = (RelativeLayout)view.findViewById(R.id.front);
viewHolder.front.setTag(m);
viewHolder.position = position;
Holder = viewHolder;
} else {
view = convertView;
Holder = ((RowHolder) view.getTag());
}
if (this.listener != null)
view.setOnTouchListener(this.listener);
Holder.model = m;
Holder.position = position;
Holder.name.setText(m.getTitle());
return view;
}
public static class RowHolder{
public Listw model;
public TextView name;
public RelativeLayout front;
public int position;
}
}
Java Source Code List mn.aug.restfulandroid.activity.AboutActivity.java mn.aug.restfulandroid.activity.LoginActivity.java mn.aug.restfulandroid.activity.ProjectEditor.java mn.aug.restfulandroid.activity.ProjectsActivity.java mn.aug.restfulandroid.activity.ProjectsArrayAdapter.java mn.aug.restfulandroid.activity.TaskActivity.java mn.aug.restfulandroid.activity.TaskEditor.java mn.aug.restfulandroid.activity.TasksActivity.java mn.aug.restfulandroid.activity.TasksArrayAdapter.java mn.aug.restfulandroid.activity.TimerServiceHelper.java mn.aug.restfulandroid.activity.TimerService.java mn.aug.restfulandroid.activity.TimersArrayAdapter.java mn.aug.restfulandroid.activity.base.RESTfulActivity.java mn.aug.restfulandroid.activity.base.RESTfulListActivity.java mn.aug.restfulandroid.activity.base.UndoBarController.java mn.aug.restfulandroid.provider.CommentsDBAccess.java mn.aug.restfulandroid.provider.ListsDBAccess.java mn.aug.restfulandroid.provider.OwnershipDBAccess.java mn.aug.restfulandroid.provider.ProviderDbHelper.java mn.aug.restfulandroid.provider.RemindersDBAccess.java mn.aug.restfulandroid.provider.TasksDBAccess.java mn.aug.restfulandroid.provider.UsersDBAccess.java mn.aug.restfulandroid.rest.AbstractRestMethod.java mn.aug.restfulandroid.rest.DeleteListRestMethod.java mn.aug.restfulandroid.rest.DeleteTaskRestMethod.java mn.aug.restfulandroid.rest.GetListsRestMethod.java mn.aug.restfulandroid.rest.GetTasksRestMethod.java mn.aug.restfulandroid.rest.GetTimersRestMethod.java mn.aug.restfulandroid.rest.LoginRestMethod.java mn.aug.restfulandroid.rest.PostListRestMethod.java mn.aug.restfulandroid.rest.PostTaskRestMethod.java mn.aug.restfulandroid.rest.PostTimerRestMethod.java mn.aug.restfulandroid.rest.PutListRestMethod.java mn.aug.restfulandroid.rest.PutTaskRestMethod.java mn.aug.restfulandroid.rest.PutTimerRestMethod.java mn.aug.restfulandroid.rest.Request.java mn.aug.restfulandroid.rest.Response.java mn.aug.restfulandroid.rest.RestClient.java mn.aug.restfulandroid.rest.RestMethodFactory.java mn.aug.restfulandroid.rest.RestMethodResult.java mn.aug.restfulandroid.rest.RestMethod.java mn.aug.restfulandroid.rest.ShareListRestMethod.java mn.aug.restfulandroid.rest.resource.Comment.java mn.aug.restfulandroid.rest.resource.Lists.java mn.aug.restfulandroid.rest.resource.Listw.java mn.aug.restfulandroid.rest.resource.Login.java mn.aug.restfulandroid.rest.resource.Reminder.java mn.aug.restfulandroid.rest.resource.Resource.java mn.aug.restfulandroid.rest.resource.TaskList.java mn.aug.restfulandroid.rest.resource.Task.java mn.aug.restfulandroid.rest.resource.Tasks.java mn.aug.restfulandroid.rest.resource.Timer.java mn.aug.restfulandroid.rest.resource.Timers.java mn.aug.restfulandroid.security.AuthorizationManager.java mn.aug.restfulandroid.security.RequestSigner.java mn.aug.restfulandroid.service.ListProcessor.java mn.aug.restfulandroid.service.ListsProcessor.java mn.aug.restfulandroid.service.LoginProcessor.java mn.aug.restfulandroid.service.ProcessorCallback.java mn.aug.restfulandroid.service.ShareProcessor.java mn.aug.restfulandroid.service.TaskProcessor.java mn.aug.restfulandroid.service.TasksProcessor.java mn.aug.restfulandroid.service.TimersProcessor.java mn.aug.restfulandroid.service.WunderlistServiceHelper.java mn.aug.restfulandroid.service.WunderlistService.java mn.aug.restfulandroid.util.DateHelper.java mn.aug.restfulandroid.util.DatePickerFragment.java mn.aug.restfulandroid.util.Logger.java mn.aug.restfulandroid.util.TimePickerFragment.java