繁体   English   中英

Android,覆盖ListView中的项目视图,以显示与实际值略有不同

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM