0

RGBデータベースから色を設定しようとしListViewています。の中にどのように設定しListAdapterますか?

データベースからの最後の色の値のみを表示します。

ListAdapter adapter = new SimpleAdapter(this, contactList,
            R.layout.list_item,
            new String[] {  TAG_GRPNAME, TAG_QNT, TAG_BUDGET, TAG_STOCK, TAG_DIFF, TAG_DIFF_P },//TAG_DIFF_P
            new int[] {
                     R.id.l2, R.id.l3, R.id.l4, R.id.l5, R.id.l6, R.id.l7}){
          @Override
          public View getView(int position, View convertView, ViewGroup parent) {
              View v = convertView;
              if (v == null) {
                  LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                  v = vi.inflate(R.layout.list_item, null);
              }
              TextView text1 = (TextView) v.findViewById(R.id.l7);
              HashMap<String, String> map=contactList.get(position);
              map.get(TAG_COLOR);
              String[] ARGB = COLOR.split(" ");
              String V1=ARGB[0];
              String V2=ARGB[1];
              String V3=ARGB[2];
              String V4=ARGB[3];
              a=Integer.parseInt(V1);
              r=Integer.parseInt(V2);
              g=Integer.parseInt(V3);
              b=Integer.parseInt(V4);
              text1.setBackgroundColor(Color.rgb(r, g, b));

              return super.getView(position, v, parent);
          }
4

2 に答える 2