リストビューの特定の項目の背景色を設定したいと思います。リストビュー内の特定のアイテムの背景色を位置で設定する方法は?
私のリストビューは、ArrayListを使用してArrayAdapterによって生成されます。
リストビューに背景色を変更する予定の項目があります。
私はリスト内のアイテムの位置を知っています。
これは私のリストビューを生成するためのコードです。
respondMessageListView = (ListView) findViewById(R.id.respondMessageListView);
respondMessageListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, autoRespondMessages.getMessages()));
ありがとうございます!
[編集]
this postによれば、setSelectionを使用するのonCreate(に使用されている場合は影響を行いません)、回避策は、 "PullToRefreshListView
方法onAttachedToWindow
を削除" です。私は解決策をあまり理解していません。私はこれをどのように達成すべきか尋ねてもいいですか?私はActivity
のサブクラスなので、他のクラスをサブクラス化することはできません。
あなたはこれを試してみましたか?http://stackoverflow.com/questions/6055277/set-a-background-color-to-a-selected-listview-item-in-android –
私は試みました、それは私にnullpointerexception myListを与える。getSelectedView()。setBackgroundColor(getResources()。getColor(Color.RED)); – ssgao