[英]Android, overwrite items view in ListView to display slightly different to actual value
所以在我的listview中我有一堆字符串,但是我想在字符串前面用£显示值,但实际上并没有在ArrayList中编辑它们自己的值。
谁知道我怎么做到这一点?
无论如何,我已经覆盖了视图,我只是不确定如何改变项目值的显示。
一些代码:
adapter = (new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
if (position % 2 != 0)
view.setBackgroundColor(Color.rgb(135,206,250)); // Pale blue
return view;
}
});
foodListView = (ListView) findViewById(R.id.foodListView);
foodListView.setAdapter(adapter);
在getView
方法中,您可以使用:
TextView text = (TextView) view.findViewById(android.R.id.text1);
text.setText("£" + listItems.get(position));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.