私はこれらの値を取得するメソッドを持っている私のListViewListViewを文字列配列で埋め込む方法は?
<string-array name="bookmark_titles">
<item>Google</item>
<item>Bing</item>
<item>Gmail</item>
</string-array>
でこれらitensを示したいと思います。
public static Collection getBookmarks(Context context) {
Collection bookmarks = new Collection();
String[] titles = context.getResources().getStringArray(R.array.bookmark_titles);
for (int i = 0; i < titles.length; i ++) {
bookmarks.add(titles[i]);
}
return bookmarks;
}
main.javaのgetBookmarksメソッドをListViewに含めるには、どうすればよいですか?
私はすでにListViewを作成しています。これは、次のとおりです。
<ListView
android:id="@+id/my_listView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="#ECECEC"
android:dividerHeight="1sp" />
main.java 私はこのような何かをしようとしています:あなたは1つのライナーであなたのアダプタを作成することができます
ListView lv = (ListView) findViewById(R.id.my_listView);
ArrayList<Bookmark> my_array = BookmarkCollection.getTestBookmarks(context);
adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, my_array);
lv.setAdapter(adapter);
データを与える。そして 'とリストビューに' ArrayAdapter.createFromResource() 'からの戻り値を添付する配列またはリストのいずれかを使用することができますlv.setAdapter() ' –
私は試してみます。 ArrayAdapter()メソッドを使用していますが、動作していません。 – androidevil
textArrayResId \tデータソースとして使用する配列の識別子。 textViewResId \tビューを作成するために使用されるレイアウトの識別子。 これはどういう意味ですか?彼らはintです。どこでこれらの値を得るのですか?ありがとうございました。 – androidevil