0
我需要自定義這個列表視圖,我不知道如何才能做到把按鈕和不同顏色的標識符來區分它們。列表中的顏色和按鈕android
任何人都知道它可能是XML?以及它如何改變顏色?在android中有沒有組件?或者我可以使用imageview的顏色?
我感謝你的幫助。
我需要自定義這個列表視圖,我不知道如何才能做到把按鈕和不同顏色的標識符來區分它們。列表中的顏色和按鈕android
任何人都知道它可能是XML?以及它如何改變顏色?在android中有沒有組件?或者我可以使用imageview的顏色?
我感謝你的幫助。
您應該使用自定義類來爲列表創建適配器,並且該類必須擴展BaseAdapter
類。在這個類中,必須實現以下方法:
public int getCount()
public Object getItem(int position)
public long getItemId(int position)
public View getView(int position, View convertView, ViewGroup parent)
在最後一個,你可以得到一個LayoutInflater
,和負載從.xml
的觀點。在.xml
中,您可以定義一行的佈局。下面是我的一個項目爲例:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// menuItems is an ArrayList of Strings
final String menu = menuItems.get(position);
LayoutInflater inflater = (LayoutInflater) parent.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.list_mainmenu_row, null);
TextView menuText = (TextView) view.findViewById(R.id.menuListRow_menuItem);
menuText.setText(menu);
return view;
}
謝謝,但我想知道的是如何自定義列表視圖有一個按鈕和鮮明的色彩,如果不是做的ImageView或如果在一個組件機器人。 – Eragonz91 2014-10-16 22:30:51