我有一个名为listv的listView,我用数组填充listView。我想让listView中的第一个项目的背景变成红色。我可以填充列表,但是我无法使列表中的背景第一项变为红色。在ListView中将第一项的背景更改为红色
这就是我试过的。我的代码休耕
我的班级
private ArrayList<String> arrayList;
private ArrayAdapter<String> adapter;
private EditText txtInput;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_deadlines);
final ListView listView = (ListView)findViewById(R.id.listv);
String[] items= {"HCI","ITM","Presentation"};
arrayList=new ArrayList<>(Arrays.asList(items));
adapter=new ArrayAdapter<String>(this,R.layout.list_item,R.id.txtitem,arrayList);
listView.setAdapter(adapter);
txtInput=(EditText)findViewById(R.id.txtinputs);
if(R.id.listv == 0)
listView.setBackgroundColor(Color.parseColor("#fffff"));
});
}
XML
<ListView
android:id="@+id/listv"
android:layout_marginTop="100dp"
android:layout_width="wrap_content"
android:layout_height="200dp">
</ListView>
我是android开发新手。不好意思打扰你,但你怎么去做这件事。感谢一家工厂 – user3529620