新しく追加されたリストビュー行の背景色を変更したい。私のlistviewはカスタムアダプターに基づいており、レイアウトxmlを使用してレイアウトが拡張されています。私は多くのソリューションを試しましたが、何とか機能していません。私はリストビューの行要素を取得することができません。おかげさまで Android Listviewの新しく追加された行の背景色を変更する
答えて
あなたがここに加えて
http://developer.android.com/reference/android/widget/BaseAdapter.html
をもっと勉強することができ、あなたはここでのキーワード「カスタムアダプタ」
で検索することができますいくつかあります。
新しい行を取得し、背景色を変更することとは何が関係していますか?私はアダプターに問題はありません。 –
実装の目標は、あなたが次のロジックを実装することができ、別の色でアダプタで新しく追加されたアイテムを表示する場合。
あなたが既に持っているカスタムアダプター。 新しく追加されたアイテムを追跡する別のArraylist。 このarraylistに新しいアイテムを追加します。
getView()メソッドで、アダプタからのこの項目がこの補助配列に存在するかどうかを確認します(存在する場合)。返されるビューの背景色を変更します。
タイマーの後に、補助アイテムからこれらの要素を削除したい場合があります。
アダプターに既に存在するオブジェクトへの参照を保存していて、新しいコピーを作成しないため、メモリー消費量が大きすぎることはありません。
ListViewで表示するデータを配列またはデータベースに保存する場合、リストアダプターを設定した後に配列のサイズをSharedPreferencesに保存する必要があります。今度はリストビューに5つの要素があり、それを保存しているとします。8つの要素がある場合は8-5 = 3になります。最後の3要素が新しく、SharedPreferencesが8でオーバーライドされます。
public View getView(int i, View convertView, ViewGroup parent)
整数iは:あなたが関数内のすべての値および行の位置を持っているので)、カスタムの最後の3つの要素の背景を変更listadapter。
- 1. Android - ListViewの行の背景色の変更
- 2. ListViewの行の背景色をListActivityから変更します
- 3. ListViewで選択されたエントリのみの背景色を変更します
- 4. 実行時にアンドロイドのListViewの背景色を変更します
- 5. ListViewで再生される背景色
- 6. Winform ListViewヘッダーの背景色を変更します
- 7. Androidレイアウトの背景色の変更
- 8. リッチテキストボックスで新しく追加されたテキストの色を変更する方法
- 9. ソートされたリストの背景色を変更します
- 10. ダイナミクスのセクションアイコンの追加と背景色の変更CRM
- 11. Androidの変更AppCompatを使用したアクションバーの背景色
- 12. メニューの背景色を変更する
- 13. 変更背景色
- 14. 選択された行の背景色
- 15. UIModalTransitionStyleFlipHorizontalの背景色を変更してください
- 16. Androidリストビューの背景色が変更されました - colorCacheHint固定問題
- 17. ListView Androidの背景
- 18. ValueAnimatorで背景色を変更する
- 19. ウェブページに背景色を追加する
- 20. jqueryが行をループして背景色を追加する
- 21. プレースオートプレイトフラグメントの前景色と背景色を変更します
- 22. マウスイベントの背景色を変更する
- 23. xyplot()の背景色を変更する
- 24. UIButtonの背景色を変更する
- 25. ラジオボタンの背景色を変更する
- 26. ランダムラベルの背景色を変更する
- 27. プログレッシブウェブアプリの背景色を変更する
- 28. ボタンの背景色を変更する
- 29. ツールバーボタンの背景色を変更する
- 30. NSAttributedStringの背景色を変更する
カスタムアダプターを使用していますか?カスタムアダプターを使用している場合のみ可能です。 –
サンプルコードを投稿してもよろしいですか? – Chase