リストビューの各項目があなたを別のインテントに誘導するように、どのようにリストビューのonClickListenerを設定しますか?Android ListView to Intents
答えて
は次のようにリスナーを設定しますposition
をリスナーで受信し、その位置のリスト内の項目を取得します。そして、あなたは?おかげでIntent
でアイテムをバンドルしてActivity
に送信する(putExtra
で上記のコードを参照してください)
あなたがListActivityを拡張している場合、あなたはこのような何か行うことができます。
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
Intent intent = new Intent(present_activity.this,target_activty.class);
intent.putExtras("key",item);
startActivity(intent);
}
希望これは..役立ちます:)
なるほど...しかし、あなたは後で意図でそれを使用していない場合はどのように文字列の項目のヘルプを定義しないことができますbtw – user1236269
@ user1236269私は私の答えliffle bit.pleaseを見て変更しました。 –
あなたは(onListItemClick使用できるアダプタを介してリストを移入している場合は)リストビュー、クリックされたビュー、およびリスト内の位置が表示されます。
そこからスイッチを使用して、さまざまなアクティビティを開始できます。また、リストビューがよりダイナミックであれば、タグで開くアクティビティーを保存するリストをビューに含めることができます。 (view.setTag( "acivityName"))と活動を開始するには、次のようなものを使用する:あなたが使用
myListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView parent, View view, int position, long id) {
String item = (String) myListView.getAdapter().getItem(position);
Intent intent = new Intent(getBaseContext(), MyActivity.class);
intent.putExtras("name", item);
startActivity(intent);
}
});
EDIT
:
String activityName = view.getTag();
i = new Intent(v.getContext(), Class.forName(activityName));
startActivity(i);
- 1. android json to listview
- 2. JSONArray to Android ListView
- 3. android custom listview to zoom
- 4. Android add listview to OptionsMenu
- 5. Androidスタジオsqlite to listview
- 6. onClick Listener to ListView Image - Android
- 7. android open message from listview to editext
- 8. アダプタバインドSQLlite Recordsets to Listview
- 9. JavaFX、ObservableList to ListView
- 10. ListView to FlatListアニメーションコンポーネント
- 11. addRange()to listview xamarin.android
- 12. ASP ListView to Winforms
- 13. ListView link to formview
- 14. Db to ListViewエラー
- 15. c#listview selected item how to
- 16. TextViewsとIntentsの問題
- 17. Twitter Intents Actionscript 3アプリケーションのポップアップ
- 18. Android Studio ListView onClickItem
- 19. Android ListView
- 20. Android Listviewとメディアプレーヤーサービス
- 21. Android ViewPagerとListView
- 22. Android multicolumn ListView
- 23. Android - Listview Selected Item
- 24. カスタムListViewアダプタAndroid
- 25. android listview layout error
- 26. Android ListView setSelectionFromTop not working
- 27. AndroidでListViewが消えるListView
- 28. Android opencv byte [] to mat to byte []
- 29. Android - EditText to StringArray to XML
- 30. Android Dagger2 Dependency Injection to CustomAdapter
あなたはitem変数を使って何をしましたか?それは再現しません – user1236269
'item'はあなたがリスト内でクリックしたものです。おそらく、 'item'を使って起動する' Activity'を調べるでしょう。私たちがあなたからの詳細を持っていないことを考えると、 'item'を使って' Activity'をどのように使うのかを言うことは不可能です。 – koopaking3
オハイオ州オハイオ州、私はそれを働かせました、ありがとう、しかし私はdrawableを変えようとしています、そして、それはエラーで起こります、あなたはそれをする方法を考えていますか? – user1236269