array.xmlに定義した配列から、個別にとりだすことって可能ですか?
/sample/
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="manual1_drawable"> <item>@drawable/manual1</item> <item>@drawable/manual2</item> </string-array> <string-array name="manual2_drawable2"> <item>@drawable/manual3</item> </string-array></resources><!--マニュアルタイトル名--> <string-array name="manual_titles"> <item>このアプリってどんなサービス?</item> <item>○○ってどうやるの?</item> <item>○○ってどうやるの?</item> </string-array>
この部分を
<!--マニュアルタイトル名--><string-array name="manual_titles"> <item name="m1">このアプリってどんなサービス?</item> <item name="m2">○○ってどうやるの?</item> <item name="m3">○○ってどうやるの?</item> </string-array>
<item name="m1">と定義した場合、配列からnameが”m1”のvalueだけを取り出す方法はありますか?アドバイスおねがいします。
マニュアル部分の処理ですいちおうコードに直接書けば動きますけど、できればコードから外だしで取り出したいです。
1.string.xmlからタイトル名取得
2.listViewにSET
3.listviewを押されたらタイトル名によって渡す配列を決める
ここが直接タイトル名を書いて分岐してます
4.arrays.xmlから画像リソース配列取得
/sample/
public TypedArray getManuals(Context context, String title) {
TypedArray manuals = null;
switch (title) { case "タイトル名1": manuals = context.getResources() .obtainTypedArray( R.array.manual_drawable1); break; case "タイトル名2": manuals = context.getResources() .obtainTypedArray( R.array.manual_drawable2); break; } return manuals; }
このタイトル名のとこをnameから取得したいといことです
5.viewPagerにSET
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。