2017-09-04 12 views
0

最も近い私はS.O. thisですが回答しません。AndroidレイアウトファイルのXMLで文字列配列を参照する方法

それはそれは文字列のためにさらにアップし似すなわち@string/string_nameが、さらなるダウンdocumentationで文字列配列の下で、それがXMLで文字列配列を参照するためのリソース参照の下にはオ​​プションを与えない、文字列のリソース参照を作成する方法hereを指定します。

+0

これは簡単ではありませんが、ここではこのような回避策がいくつかあります:https://stackoverflow.com/questions/30465202/how-do-i-call-string-array-value -in-xml-layout – hankide

+0

'@ array/string_array_name'と似ていますが、使用する属性は配列をとることができなければなりません。 –

答えて

0

それはあなたがに配列をロードしようとしているかの要素は不明だ...

ListView@array/リソースを受け入れるandroid:entriesを持っています。

しかし、コードにアダプタを追加する方が意味があることがわかりました。 ArrayAdapter.createFromResourceを使用すると、文字列配列XMLリソースを使用して、JavaコードでR.arrayを使用してSpinnerまたはListViewのいずれかをロードできます。

+0

私はMike M.が基本的に私の質問に答えたと思います。すなわち、私が探していたものはListViewで使用するための '@ array/string_array_name'でした。私は最初のコメントに基づいて推測し、これらのアダプタは基本的に以前は利用できなかった '@配列 '機能の回避策であると見ていたのでしょうか? – Progster219

+0

'@ array'をそのまま使うことができますが、XMLのListViewはその親レイアウトのインフレーションステップでアダプタが使用するレイアウトを知りません(または利用可能なアダプタがある場合) –

+0

Soあなたは基本的に粗生産だけを得ることができると言っていますか?私。私はこれを試してみましたhttp://theopentutorials.com/tutorials/android/listview/android-creating-and-populating-listview-items-in-xml/それは "作品"(リスト項目は、アダプタをプログラムすることなく表示されます)しかし、実際に何らかの方法で動作しないと言っていますか? – Progster219

関連する問題