から変更するボタンをクリックすると、アプリケーションのテキストの色を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. Androidのpickアクティビティのテキストの色
- 3. テキストビュー内の複数のクリックスパン
- 4. リストビュー項目のテキストビューのテキスト色を設定しますか? (アンドロイド)
- 5. テキストビューのテキストの色を取得するには?
- 6. 複数のアクティビティ
- 7. 複数のテキストカラーを含むテキストビューandroid
- 8. マウスオーバーで複数行のテキストの色を変更する方法
- 9. Wordpressで複数のテキスト行の色を変更しますか?
- 10. 他のアクティビティからの変更後のアンドロイド更新アクティビティのテキストビュー
- 11. libGDX:1つのラベルに複数色のテキストがあります
- 12. Mathematica:テキストを複数の色で表示するには?
- 13. 多くのテキストを含むAndroidのテキストビュー
- 14. UIBezierPath複数の線の色
- 15. 複数の色のCPTScatterPlot
- 16. TextBlockの複数の色
- 17. UITableViewCellの複数の色
- 18. アンドロイドは、テキストビュー内のテキストをjavaから
- 19. 複数のフラグメントを持つアクティビティのMVP
- 20. 他のテキストビューのテキストが更新されたときに、1つのテキストビューのテキストを更新するには
- 21. 単純なListViewのテキストの色を変更する複数選択Android
- 22. Android:Tablerow複数行のテキストビューの縦方向の切り取り
- 23. 複数行ラベル/テキストビューの行の高さのxibコントロール
- 24. Android - 複数のアクティビティを開始
- 25. 複数のアクティビティを持つグローバルアプリケーションクラス
- 26. Googleログイン複数のアクティビティを持つフロー
- 27. Vimの複数のテキスト
- 28. Android:アクティビティのFragmentのテキストビューを更新できません。 NullPointerException
- 29. アクティビティの右側に2つのテキストビューを並べます。
- 30. 複数の継承アクティビティの使用
同じ色または異なる色ですか? –
同じ色です。私の主な問題は、テキストビューをすべて参照する方法です。 – includeMe