private void setCategoryControls(){
btnBackHome = (ImageView)findViewById(R.id.catHomeBtn);
btnBackHome.setOnClickListener(goHome);
catList = (ListView)findViewById(R.id.categoryList);
catList.setOnItemClickListener(selectCat);
demoCats = new ArrayList<String>();
for(int i=1;i<=10;i++){
demoCats.add("Item " + i);
}
m_catAdapter = new CatAdapter(this,R.layout.catitem,demoCats);
catList.setAdapter(m_catAdapter);
}
private OnItemClickListener selectCat = new OnItemClickListener(){
public void onItemClick(AdapterView<?> a, View v, int position, long id){
if(selCatView!=null){
selCatView.setBackgroundColor(Color.parseColor("#ffffff"));
}
v.setBackgroundColor(Color.parseColor("#ffaa00"));
selCatView = v;
}
};
private class CatAdapter extends ArrayAdapter<String>{
private ArrayList<String> items;
public CatAdapter(Context context, int textViewResourceId, ArrayList<String> items){
super(context, textViewResourceId, items);
this.items = items;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.catitem, null);
}
String cat = items.get(position);
if (cat != null) {
TextView catName = (TextView) v.findViewById(R.id.catTitle);
if (catName != null) {
catName.setText(cat);
}
}
return v;
}
}
将listView的里的radiobutton换成自己想要一张图片
最新推荐文章于 2021-05-27 13:57:37 发布