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