私はstring.xmlファイルでさまざまな文字列配列を作っています。Javaの特定の条件に従って、さまざまな配列をスピナーのエントリとして設定する必要があります。それは可能なのか、そうするための唯一の方法です。前もって感謝します。プログラムでアンドロイドのスピナーのエントリを設定するには?
答えて
xmlファイルでアダプタを使用し、その配列を使用する必要があります。
xmlの配列名をcreateFromResourceメソッド(第2パラメータ)に指定します。あなたは、ファイルからデータを抽出する必要があり
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.my_array, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mySpinner.setAdapter(adapter);
ArrayAdapter
を使用して開始することができます。これはスピナー項目をプログラムで設定する単純なクラスです。
String data[];
//... do your stuff to get populate this array
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, data);
mySpinner.setAdapter(spinnerArrayAdapter);
また、このクラスをオーバーライドすることで、ドロップダウンアイテムの表示を変更してさらにカスタマイズすることもできます。
を私のデータはのstrings.xmlファイルです。どのように私はそれをJavaのString arrrayに取得するのですか? –
コンテキストクラスメソッド 'getResources()。getStringArray(R.array.your_array)'を使用して文字列を取得する配列 –
ああ!大丈夫です。 :D –
:
String[] testArray = getResources().getStringArray(R.array.testArray);
その後、あなたはスピナーで膨らまする必要があります。
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_spinner_item, testArray);
mySpinner.setAdapter(spinnerArrayAdapter);
- 1. スピナーの選択をプログラムで設定する
- 2. アンドロイド - 設定レイアウトの背景には、プログラム
- 3. スピナーの "ヒント"を設定するには?
- 4. アンドロイド - LayoutParamsをプログラムで設定する
- 5. アンドロイドでスピナーのポップアップをプログラムで表示する方法
- 6. アンドロイド - のEditTextにフォーカスを設定スピナー選択
- 7. アンダーラインのテキストをアンドロイドのTextViewにプログラムで設定する
- 8. SIMマネジメント設定アンドロイドでプログラム的に
- 9. スピナーの数をデフォルトに設定する
- 10. アンドロイド:プログラムでのためのmaxHeightパラメータを設定するプログレスバー/シークバー
- 11. アンドロイドのボタンの背景をプログラムで設定する
- 12. ディレクトリ内のファイル名でアンドロイドのスピナーを設定するにはどうすればいいですか?
- 13. SimpleAdapterでスピナーの選択を設定するには?
- 14. Android設定ラベルをスピナーに
- 15. スピナーにテキストを設定する
- 16. アンドロイド:スピナー
- 17. プログラムでテキストの色を1次アンドロイドに設定
- 18. スピナーのデフォルト値を「選択」に設定
- 19. アンドロイドの中央にImageViewのの重力の設定をプログラム
- 20. 別のスピナーの選択に基づいてスピナーを設定する
- 21. アンドロイドxmlレイアウトのスピナー
- 22. Androidスピナー設定値
- 23. Android:メニューリソースxmlファイルからツールバーのスピナーを設定するには?
- 24. スピナーの前に進捗バーを設定する方法は?
- 25. アンドロイドでスピナー文字列の値を取得するには?
- 26. アンドロイドでスピナーの検証を作成するには?
- 27. アンドロイド:画面サイズに設定幅とビットマップベースの高さをプログラム
- 28. アンドロイド関連スピナー
- 29. コンボボックス(gtk)のエントリを設定
私のデータは、string.xmlファイルにあります。どうやってそれをJavaに移植するのですか? –
あなたは私の答えでそれを直接行うことができます。最初の行の* createFromResource *メソッドを参照してください – adalPaRi
ああ。助けてくれてありがとう –