final View rootView = inflater.inflate(R.layout.fragment_main, container,
false);
String[] values = { "A", "B", "C", "D", "E"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, values);
ListView lv = (ListView)rootView.findViewById(R.id.listView1);
lv.setAdapter(adapter);
我的问题是如何更改单行项文本颜色。我已经看到制作一个新的ArrayAdapter可能会得到它,但不了解如何。
答案 0 :(得分:2)
您必须创建 CustomAdapter 来处理此问题,而不是使用ArrayAdapter
。扩展ArrayAdapter
/ BaseAdapter
并覆盖getView()
方法并根据您的条件在getView()
方法内,您可以更改textView.setTextColor
上文字的颜色您所需的TextView
。
您可以在此tutorial
中查看如何实现此功能