gpt4 book ai didi

java - 如何在 Android 的 ListView(或 ListActivity)中设置单元格的背景颜色或图像?

转载 作者:太空狗 更新时间:2023-10-29 16:21:42 24 4
gpt4 key购买 nike

如何在 Android 的 ListView(或 ListActivity)中设置单元格的背景颜色或图像?

这是一个非常简单的 ListView,其中只有几个项目,没有其他自定义项。我不想更改文本或文本颜色或大小或类似的任何内容,我只想更改 ListView 中单元格的颜色或背景图像。

代码(不是布局 XML)中执行此操作的最简单方法是什么?

这是我在 ListActivity 中使用的代码:

listitems.add("1");
listitems.add("2");
listitems.add("3");

this.getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);

setListAdapter(new ArrayAdapter<String>(
this,
android.R.layout.simple_list_item_checked,
listitems
));

最佳答案

尝试用类似的东西扩展 ArrayAdapter:

public static class MyAdapter extends ArrayAdapter<String>{

...

@Override
public View getView(int p, View v, ViewGroup g){
v = super.getView(p, v, g);
v.setBackgroundColor(0xffff0000);
return v;
}

}

例如,这将使每个项目 View 的背景为纯红色。

关于java - 如何在 Android 的 ListView(或 ListActivity)中设置单元格的背景颜色或图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12904074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com