-1

質問があります。

ListViewのすべての要素の色を変えることはできますか?このようなもの:

ここに画像の説明を入力してください

4

2 に答える 2

3

AndroidカスタムListViewを使用します。また、CustomAdapter Class havegetView()メソッドでは、に従って行の背景色を変更しますposition

@Override
public View getView(int position, View convertView, ViewGroup parent) {

   View vi = convertView;

    if (convertView == null)
        vi = inflater.inflate(R.layout.row, null);

   if(position==0){
    vi.setBackGroundColor(Color.RED);
 }else if(position==1){
    vi.setBackGroundColor(Color.WHITE);
 }else if(position==2){
    vi.setBackGroundColor(Color.PINK);
 }         

 return vi;

}
于 2012-09-15T09:53:06.403 に答える
1

ListView各アイテムのListAdapter作成を担当するオブジェクトを使用します。Viewしたがって、新しいものを作成するListAdapter(または拡張する)必要があり、そのgetViewメソッドでビューを作成し、その背景を設定します(を使用してsetBackgroundColor())。

于 2012-09-15T10:02:43.017 に答える