問題: - 我想爲導航抽屜中的不同項目設置不同的菜單圖標。我知道如何設置項目的圖標,但我只能爲列表中的每個項目設置一個圖標。我想動態設置不同的圖標。動態設置抽屜菜單圖標
我的代碼是:
@Override
public View getView(NLevelItem item)
{
View view = inflater.inflate(R.layout.drawer_list_item, null);
TextView tv = (TextView) view.findViewById(R.id.category);
TextView plusIcon = (TextView) view.findViewById(R.id.category_plus);
CategoryBean categoryBean = (CategoryBean) item.getWrappedObject();
tv.setText(" "+categoryBean.getName());
//here is where I set the Icon
tv.setCompoundDrawablesWithIntrinsicBounds(R.drawable.rsz_ic_home, 0,0, 0);
return view;
}
注: - 我使用n級菜單,所以我不想爲每個項目圖標。我只想要父項的圖標,因此我沒有在我的佈局中使用imageview。請幫幫我。
感謝您的回答!我也是這樣做的。 – Newinjava 2014-12-21 15:09:47
不客氣。如果您有任何疑問,請告訴我。 – 2014-12-21 15:51:23
@Marconi Vignoli我該怎麼做才能動態從服務器獲取這些圖標?我怎麼能這樣做? – Newinjava 2015-03-31 06:18:25