0

リスト ビューの背景を func から変更するのに問題があります

listView は、次のような JSON エンコードによって URL からデータを受け取ります。

{"results":[
    {"db_id":"6","discount":"active","db_description":"bla bla bla ","db_num":"137","db_num2":"260"},
    {"db_id":"14","db_type":"discount","db_description":"blaaaaaaa","db_num":"39","db_num2":"46"},
    {"db_id":"18","db_type":"discount","db_description":"blaaaaaaa","db_num":"335","db_num2":"456"},
]}

私のコード:

                ListAdapter adapter = new SimpleAdapter(
                        QueueActivity.this, QueueList,
                        R.layout.queue_row, new String[] { TAG_ID, TAG_DESCRIPTION, TAG_NUM, TAG_NUM2, TAG_IMAGE},
                        new int[] { R.id.qid, R.id.description, R.id.num, R.id.num2, R.id.list_image });

                setListAdapter(adapter);

onListItemClick 背景を簡単に更新できます

protected void onListItemClick(ListView l, View v, int position, long id) {
       super.onListItemClick(l, v, position, id);
       v.setBackgroundResource(R.drawable.listview_taken_background);   
       TextView textid = (TextView) v.findViewById(R.id.queueid);
       textid.setText("NEW TEXT")
}

しかし、ファンクから背景を更新する必要があります。どうすればよいですか?

たとえば、コマンド new FuncName().execute("2"); 2行目の背景リソースを「R.drawable.listview_taken_background」に設定します

4

1 に答える 1

1

を使用ListView.getChildAt(int index)してこの位置に戻り、Viewその背景を編集できます。

于 2012-09-07T01:14:18.107 に答える