http://stackoverflow.com/questions/8710356/how-to-set-the-arraylist-values-to-listview-in-android
listView = (ListView) findViewById(R.id.listViewAttornyAsignmnt);
listView.setAdapter(new AttornyAsignmntArrayAdapter(this,R.layout.attorny_assignment_row,attornyAsignmntArryList));
-----------------------------------------------
public class AttornyAsignmntArrayAdapter extends ArrayAdapter<clsAttorneyAssignment> {
Context context=null;
ArrayList<clsAttorneyAssignment> ArryListAttorneyAssignment=null;
public AttornyAsignmntArrayAdapter(Context context, int textViewResourceId,ArrayList<clsAttorneyAssignment> ArryListAttorneyAssignment) {
super(context,textViewResourceId,ArryListAttorneyAssignment);
this.context = context;
this.ArryListAttorneyAssignment = ArryListAttorneyAssignment;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.attorny_assignment_row, null);
TextView displayAttornyAsignmntTxtView = (TextView) rowView.findViewById(R.id.displayAttornyAsignmntTxtView);
TextView addedByAttornyAsignmntTxtView = (TextView) rowView.findViewById(R.id.addedByAttornyAsignmntTxtView);
Button moreAttornyAsignmntBtn=(Button)rowView.findViewById(R.id.moreAttornyAsignmntBtn);
displayAttornyAsignmntTxtView.setText(ArryListAttorneyAssignment.get(position).getAttorneyAssignmentAddedTimeStamp()+"");
return rowView;
}
}
---------------------------------------
attorny_assignment_row.xml:-
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dip"
android:paddingBottom="5dip" >
<TextView
android:id="@+id/displayAttornyAsignmntTxtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="38dp"
android:text="Display Text" />
<TextView
android:id="@+id/addedByAttornyAsignmntTxtView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/displayAttornyAsignmntTxtView"
android:layout_below="@+id/displayAttornyAsignmntTxtView"
android:layout_marginTop="21dp"
android:text="Added By" />
<Button
android:id="@+id/moreAttornyAsignmntBtn"
android:layout_width="60dip"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/addedByAttornyAsignmntTxtView"
android:layout_marginRight="58dp"
android:background="@drawable/add_to_clints"
android:text="More"
android:padding="5dip"/>
</RelativeLayout>
</RelativeLayout>
Comments
Post a Comment