私は、contentに基づいて私のcardviewの境界線の色を変更したいと思います。それは、recyclerviewアダプタから何とかXMLファイルに到達し、色を変更することは可能ですか?どのようにしてカードビューの境界線の色を動的に変更できますか?
0
A
答えて
0
xmlファイルをrecyclerviewアダプタから取り出して色を変更しますか?
いいえ、XMLは読み取り専用です。そして、あなたはそれに触れる必要はありませんが、i.fを使用してください。 findViewById()
で、あなたのカードビューを見つけ、その方法を使って色を変更します。
+0
次に、私の質問を修正したいと思います。カードビューに色付きの枠線のみを設定するにはどうすればいいですか?この場合、どのメソッドを使用する必要がありますか? Btwあなたの答えをありがとう。 –
0
これは、Databinding
ライブラリを使用することによって可能です。
コンテンツがUser
で、大人または子供の場合はCardView
の色を変更する必要があるとします。 、あなたが詳細をお知りになりたい場合
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable name="user" type="com.example.User"/>
</data>
<android.support.v7.widget.CardView
android:background="@{user.isAdult ? @color/yellow : @color/gray }"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName}"/>
</android.support.v7.widget.CardView>
</layout>
:だから、このようなあなたの活動や断片でオブジェクトを渡すことができます。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MainActivityBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);
User user = new User("Test", "User");
binding.setUser(user);
}
そして、あなたのXML
ファイルにdata
タグと変数を追加しますドキュメントを確認してください:https://developer.android.com/topic/libraries/data-binding/index.html?hl=pt-br
関連する問題
- 1. カードビューで色付きの境界線を設定する方法
- 2. どのウィンドウの境界線の色を変更するには?
- 3. Wordpressの動的コンテンツの境界線の色を変更してください
- 4. 変更のEditText境界線の色
- 5. 境界線の色をn秒ごとに変更します
- 6. UWPウィンドウの境界線の色を変更しますか?
- 7. QComboBoxは境界線の色を変更できません
- 8. JComboBoxのインナーポップアップ(JList)の境界線の色を変更します。
- 9. Unity3Dのボタンの境界線の色を変更します
- 10. Shiny R:selectInputの境界線の色を変更します。
- 11. NetbeansはDiff-viewの境界線の色を変更します
- 12. アニメーションの境界線の背景色を変更します。
- 13. DatePickerの境界線の色を変更します
- 14. テーブルビューの境界線の色を変更するには
- 15. FX.Stylesの境界線または境界線の色がMootools 1.1/1.2 NaNpxエラーを変更/設定できない
- 16. 別のクラスの境界線をどのように変更するか?
- 17. ピクチャボックス(winform)の境界線の色を変更するにはどうすればよいですか?
- 18. SplitContainerの境界線の色を変更するにはどうすればよいですか?
- 19. タブヘッダーの境界線の色を変更するにはどうすればよいですか?
- 20. バインド境界線の色は、私は次のコードでのListBoxが集中しているかどうかに応じて、境界線の色を変更することができますどのようにプロパティ
- 21. CSSの境界線の色はどのように透明ですか?
- 22. AndroidでEdittextの色の境界線を変更する方法
- 23. レイアウトの境界線の色を変更することはできません
- 24. searchViewの境界線の色を変更したい
- 25. 選択時にUITableViewCellの境界線の色を変更します。
- 26. ブートストラップテーブルのヘッドの境界線の色を変更する値
- 27. ボタンのクリックの境界線の色を変更する
- 28. フィールドが空のときに境界線の色を変更する方法
- 29. 目的地cのテキストフィールドの下の境界線の色を変更できますか?
- 30. どのように左/右の境界線の代わりに上/下の境界の色を
希望の状態のスクリーンショットを投稿してください。あなたは 'setCardBackgroundColor'でCardView * background *の色を付けることができます。しかし、境界を着色するための直接的な手段はありません。 –