から変更するボタンをクリックすると、アプリケーションのテキストの色を10-15 TextView
に変更します。これらのテキストビューは単一のアクティビティにはありません。テーマのコンセプト以外の方法を実装する方法はありますか?複数のテキストビューのテキストの色をアクティビティ
答えて
TextView
のArrayList
を作成し、テキストの色を変更するTextView(アプリケーションを初めて起動するとき)を作成するたびに、このArrayListに追加することができます。 その後、ユーザーがボタンをクリックすると、このArrayListにループを実装し、テキストの色を設定するメソッドを呼び出します。
これを達成するには、静的なArrayListが必要な場合があります。
ArrayList<TextView> myAlTv = new ArrayList<TextView>();
myAlTv.add(firstTv);
myAlTv.add(secondTv);
myAlTv.add(thirdTv);
//...
public void changeColor()
{
for (int i = 0; i < myAlTv.size(); i++)
{
myAlTv.get(i).setTextColor(0xFFFF0000);
}
}
これは私の問題を解決すると思っています..しかし、ずっと簡単な方法ではありませんか? – includeMe
私は見ることができません、ごめんなさい...少し待ってください、多分もっと賢い人があなたを助けてくれるでしょう。 – mthpvg
あなたは、あなたのアクティビティごとに、この特定のアクティビティ内のTextViewの色を変更し、ブール値をtrueに変更するカラーメソッドを変更することもできます。だから、レイアウトを再構築するときに別のアクティビティを開始すると、レイアウトはブール値よりも気になり、その値が変更され、新しいカラーでTextViewsが作成されます...これは面倒です。 – mthpvg
sharedPreferencesを使用してこれを行うことができます。ボタンをクリックすると、textviewsが持つべき色をsharedPreferencesオブジェクトに保存できます。そしてあなたの他のアクティビティでは、あなたが前に設定したsharedPreferenceを取得することによってそれらのカラー値を取得することができ、それらのカラー値を他のアクティビティのテキストビューに簡単に割り当てることができます。
選択した色を保存して取り出すことは問題ではありません。テキストビューのオブジェクトを作成せずに色を変更してから、次のオブジェクトを作成することなく、すべてのテキストビューを参照する方法はありますか? – includeMe
オブジェクトを作成せずにオブジェクトにアクセスすることはできませんが、それをいつでも割り当てることができます。 –
- 1. アンドロイドアプリのリストビューの複数のテキストの色
- 2. テキストビューテキストを別のテキストビューにスワップする同じアクティビティ内のテキスト
- 3. Androidのpickアクティビティのテキストの色
- 4. テキストビュー内の複数のクリックスパン
- 5. テキストビューのテキストの色を取得するには?
- 6. リストビュー項目のテキストビューのテキスト色を設定しますか? (アンドロイド)
- 7. 背景色のテキストビュー
- 8. WPF複数色のテキスト(テキストボックス用)
- 9. テキストビューのテキストの色がプログラムで動作しない
- 10. 複数のアクティビティ
- 11. テキストビュー、背景色の変更
- 12. 複数のテキストビューを横方向にスクロール
- 13. 複数のテキストカラーを含むテキストビューandroid
- 14. 複数のアクティビティまたは単一のアクティビティと複数のフラグメント
- 15. 他のアクティビティからの変更後のアンドロイド更新アクティビティのテキストビュー
- 16. 別のアクティビティにテキストビューを追加
- 17. ButterKnifeライブラリを使用して複数のテキストビューにテキストを設定する方法
- 18. Wordpressで複数のテキスト行の色を変更しますか?
- 19. マウスオーバーで複数行のテキストの色を変更する方法
- 20. 複数のテキストビューでテキストを検索して強調表示する方法は?
- 21. 複数のテキストビューでテキストを水平方向にスクロールする方法
- 22. 複数の色の大きいナビゲーションバーのテキスト
- 23. UILabelテキストの複数のテキストの色は、スウィフト3.0では機能しません
- 24. Androidのアクティビティ複数のインスタンス
- 25. アクティビティ内の複数のフラグメント
- 26. libGDX:1つのラベルに複数色のテキストがあります
- 27. Mathematica:テキストを複数の色で表示するには?
- 28. 多くのテキストを含むAndroidのテキストビュー
- 29. テキストビューのテキストがテキストビューの下で重なっています
- 30. 特定のテキストでテキストビューのテキストの色を変更するにはどうすればよいですか?
同じ色または異なる色ですか? –
同じ色です。私の主な問題は、テキストビューをすべて参照する方法です。 – includeMe