Java Android,覆盖ListView中的items视图,以显示与实际值略有不同的内容

Java Android,覆盖ListView中的items视图,以显示与实际值略有不同的内容,java,android,android-listview,Java,Android,Android Listview,因此,在我的listview中,我有一组字符串,但我希望在字符串前面显示带“%”的值,但不实际编辑ArrayList中的值本身 有人知道我怎么做吗 无论如何,我已经覆盖了视图,我只是不知道如何改变项目值本身的显示 一些代码: adapter = (new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, listItems) { @Override public View ge

因此,在我的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);
adapter=(新的ArrayAdapter(这个,android.R.layout.simple\u list\u item\u 1,listItems){
@凌驾
公共视图getView(int位置、视图转换视图、视图组父级){
视图=super.getView(位置、转换视图、父级);
如果(位置%2!=0)
view.setBackgroundColor(Color.rgb(135206250));//淡蓝色
返回视图;
}
});
foodListView=(ListView)findViewById(R.id.foodListView);
setAdapter(适配器);

在您的
getView
方法中,您可以使用:

    TextView text = (TextView) view.findViewById(android.R.id.text1);
    text.setText("£" + listItems.get(position));

似乎不能那样做。。我想对他们所有人都这么做。此外,我没有为每个项目指定文本视图。它只是链接到适配器,我添加到数组中进行填充。我将它添加到原始文章中。