修正できないように見える単純な (?) 問題があります。
リストビューに 2 つの列 (2 つの文字列配列) を設定する必要があります。たくさん検索した後、なんとかそうしました(ここを参照)。
次に、2 番目のアイテムの背景を、その値に応じて赤、紫、または青に色付けする必要があります。
出来ますか?
特定の値に基づいて異なる画像を割り当てるなど、カスタム リストビューを使用して多くのことができることを私は知っています。
前もって感謝します。
listadapter (たとえばhttp://www.vogella.com/articles/AndroidListView/article.html#adapterown_exampleを参照) で getView( ) をオーバーライドし、2 番目の textview の値を設定するときに背景色を設定します。例えば:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.rowlayout, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);
textView.setText(values[position]);
String s = values[position];
if (s.startsWith("red")) {
//BACKGROUND COLOR CHANGE
textView.setBackgroundColor(getResources().getColor(R.color.your_red));**
}
return rowView;
}