String[] companies = new String[] { "Google", "Apple", "Facebook",
"Blackberry", "Samsung", "Twitter", "Intel", "HTC", "Asus" };
ListAdapter adapter = new MyAdapter(this, companies);
ListView listView = (ListView) findViewById(R.id.mainListView1);
listView.setAdapter(adapter);
}
class MyAdapter extends ArrayAdapter<String>
{
public MyAdapter(Context context, String[] values)
{
super(context, R.layout.entry, values);
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = LayoutInflater.from(getContext());
View view = inflater.inflate(R.layout.entry, parent, false);
String text = getItem(position);
TextView textView = (TextView) view.findViewById(R.id.entryTextView1);
textView.setText(text);
ImageView imageView = (ImageView) view.findViewById(R.id.entryImageView1);
imageView.setImageResource(android.R.drawable.ic_menu_info_details);
if ("Google".equals(text))
imageView.setImageResource(android.R.drawable.ic_menu_gallery);
return view;
}
}
}