public class Mainactivity extends FragmentActivity{
private ArrayList<Places> list = new ArrayList<Places>();
private PlaceListAdapter mPlaceListAdapter;
private ListView placelistview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nearbydreserlistview_layout);
placelistview = (ListView)findViewById(R.id.placelistview);
list.add(new Places("a"));
list.add(new Places("b"));
list.add(new Places("c"));
list.add(new Places("d"));
mPlaceListAdapter = new PlaceListAdapter(context, list);
placelistview.setAdapter(mPlaceListAdapter);
}
public class PlaceListAdapter extends BaseAdapter {
private Context mContext;
private ArrayList<Places> mplaceList;
private LayoutInflater mLayoutInflater = null;
public PlaceListAdapter(Context context, ArrayList<Places> list) {
mContext = context;
mplaceList = list;
mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return mplaceList.size();
}
@Override
public Object getItem(int pos) {
return mplaceList.get(pos);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
try {
final ListViewHolder viewHolder;
if (convertView == null) {
LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = li.inflate(R.layout.placelistadapter_layout, parent,false);
viewHolder = new ListViewHolder(convertView);
convertView.setTag(viewHolder);
} else {
viewHolder = (ListViewHolder) convertView.getTag();
}
viewHolder.name.setText(mplaceList.get(position).getName());
} catch (Exception e) {
e.printStackTrace();
}
return convertView;
}
}
class ListViewHolder {
public TextView name;
public ListViewHolder(View base){
super();
try {
name= (TextView) base.findViewById(R.id.txt_name);
}catch(Exception e){e.printStackTrace();}
}
}
}
private ArrayList<Places> list = new ArrayList<Places>();
private PlaceListAdapter mPlaceListAdapter;
private ListView placelistview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nearbydreserlistview_layout);
placelistview = (ListView)findViewById(R.id.placelistview);
list.add(new Places("a"));
list.add(new Places("b"));
list.add(new Places("c"));
list.add(new Places("d"));
mPlaceListAdapter = new PlaceListAdapter(context, list);
placelistview.setAdapter(mPlaceListAdapter);
}
public class PlaceListAdapter extends BaseAdapter {
private Context mContext;
private ArrayList<Places> mplaceList;
private LayoutInflater mLayoutInflater = null;
public PlaceListAdapter(Context context, ArrayList<Places> list) {
mContext = context;
mplaceList = list;
mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return mplaceList.size();
}
@Override
public Object getItem(int pos) {
return mplaceList.get(pos);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
try {
final ListViewHolder viewHolder;
if (convertView == null) {
LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = li.inflate(R.layout.placelistadapter_layout, parent,false);
viewHolder = new ListViewHolder(convertView);
convertView.setTag(viewHolder);
} else {
viewHolder = (ListViewHolder) convertView.getTag();
}
viewHolder.name.setText(mplaceList.get(position).getName());
} catch (Exception e) {
e.printStackTrace();
}
return convertView;
}
}
class ListViewHolder {
public TextView name;
public ListViewHolder(View base){
super();
try {
name= (TextView) base.findViewById(R.id.txt_name);
}catch(Exception e){e.printStackTrace();}
}
}
}