トグルボタンのように動作するビューが必要ですが、私のレイアウトで表示されます。たとえば、私はImageView
と2つのTextViews
を持っています。トグルボタンのすべての状態で背景色、テキストの色と画像を変更したい(オン、オフ)。私は多くを探しました。イメージを変更したり、スタイルを追加することはできますが、レイアウトの代わりにレイアウトを使用する必要があります。良い解決策はありますか?または、唯一の方法はToggleButtonクラスを拡張してonDrawメソッドをオーバーライドすることですか? ON/OFF状態のカスタムビューサンプルdl.dropbox.com/u/1927199/test.pngAndroidカスタムビュー
答えて
この要件については、onDrawをオーバーライドする必要はありません。
findViewById(R.id ....)でTextViewを取得し、そのテキストカラーを変更することができます。
アクティビティの背景色を変更する場合は、findViewByIdを使用してメインのレイアウト(ルート)を取得し、setBackground(Color.blue)または任意の描画可能なものを変更できます。
画像ビューでも同じことができます。
すべてのこれらの3を行った後、ちょうどこれは、すべてのコンポーネントを更新します
root.invalidate();
を呼び出します。
私はいくつかのアクティビティのレイアウトを変更する必要はありません。私はトグルボタンを持っているのと同じ振る舞いでビューを必要としますが、dl.dropbox.com/u/1927199/test.png – user1187667
@ user1187667のように見えます。あなたの質問に画像を追加/アップロードしてください。コメントにアップロードできません。 – Tvd
- 1. カスタムビューin android/
- 2. Android - カスタムビューのボーダー
- 3. Androidカスタムビューのスクロールパフォーマンス
- 4. Androidカスタムビュー:XML対Progrmatically
- 5. Androidカスタムビューの間隔
- 6. Android Fragmentアニメーションのカスタムビュー
- 7. セル内のAndroidカスタムビュー
- 8. 実行時にAndroidカスタムビュー
- 9. Androidアクションバーのカスタマイズとカスタムビュー
- 10. Android:カスタムビューのテスト方法
- 11. Android:カスタムビューのデフォルト属性
- 12. Android - リストビューにカスタムビューを追加
- 13. Androidカスタムビューをデザインする
- 14. Androidのカスタムビューとメンバー変数
- 15. カスタムビューの描画機能(Android Honeycomb)
- 16. ListViewでカスタムビューを更新するandroid
- 17. Androidのカスタムビューは、このコードでは
- 18. カスタムビュー付きキャンバスへのAndroid描画ボタン?
- 19. Androidのカスタムビューにボタンを追加する
- 20. androidのカスタムビューのgetScreenCenterの方法
- 21. アニメーションでカスタムビューを塗りつぶす(Android)
- 22. Android:フラグメント内のカスタムビューの膨張
- 23. c#androidリニアレイアウトにカスタムビューを追加する
- 24. カスタム属性を持つAndroidカスタムビュー
- 25. カスタムビューでカーブ片側のみのAndroidドローイング
- 26. Android TV VerticalGridFragmentにカスタムビューを追加する
- 27. カスタムビューからAndroid UIを更新する
- 28. AndroidのカスタムビューでのIDE警告
- 29. カスタムビューとカスタムAttrでのAndroid 2-Wayデータバインディング
- 30. Androidビューのカスタムビューからの膨張エラー
ON状態とOFF状態では、ImageViewと2つのTextViewで同じLinearLayoutが必要です。状態が変わったとき、私は画像、テキストの色とレイアウトの背景を変更したい – user1187667
あなたのカスタムトグルボタンのオンとオフの両方の状態のサンプルスクリーンショットを投稿することができます。 –
アクティビティでカスタム表示または同じトグルボタン機能を作成しますか? –