たとえば、リストビューには50のアイテムがあります。リストビューの項目は質問で構成され、ユーザが項目をクリックすると、次のアクティビティに進み、回答が表示されます。だから私はこれをどのようにすることができます。助けてくれるアイデアを教えてくださいリストビュー内の各アイテムの新しいアクティビティ
-3
A
答えて
2
FirstActivity.java
で
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
Intent intents = new Intent(FirstActivity.this, SecondActivity.class);
intents.putExtra("questionId", questionID);//select question id from array using arry postion
startActivity(intents);
}
);
}
。
+0
ありがとうございます:) –
0
リストをクリック可能にするには、setOnItemClickListener
を適用してください。 SecondActivity.java
int questionId=getIntent().getExtras().getInt("questionId");
選択した質問のIDの表示回答ベースで
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
Intent intent = new Intent(YourCurrentActivity.this, NextActivity.class);
startActivity(intent);
});
+0
はいこれは多くの助けになりますが、リストビューには50個の質問が含まれており、時間がかかるので質問の各回答ごとに50個のアクティビティを作成する必要があります。 –
関連する問題
- 1. リストビュー内の各アイテムのサブレコードの読み込み
- 2. 他のビュー内のリストビュー/アクティビティ
- 3. リストビュー内のアイテムの選択
- 4. リストビュー内の各行とRotationAsync
- 5. リストビューの各アイテムに対してスピナーを追加するには
- 6. リストビュー内の各行の背景
- 7. リストビュー内のアイテム間の距離
- 8. リストビュー内のアイテムの選択と削除
- 9. Android - リストビューのクリックで新しいアクティビティを開く
- 10. スレッド内で新しいアクティビティを開始
- 11. スピンナーでアイテムを選択したときのリストビューの更新
- 12. クリックしたリストビューから新しいアクティビティを開始する最善の方法
- 13. リストビュー内のリストビュー
- 14. コレクション内のアイテムのバックグラウンド処理と新しいアイテムの追加(スレッドプールを使用)
- 15. リストビューの各項目のオプション
- 16. Androidはリストビューからデータを取得し、新しいアクティビティで表示します
- 17. リストビューからクリックしたアイテム
- 18. 新しい要素内の各ヘルプのXSLT
- 19. C# - リストビュー内のサブアイテムを更新する
- 20. スクロール時のリストビュー内の目に見えるアイテムのインデックス
- 21. 実行時にリストビューにアクセスしてアイテムを更新する
- 22. リストビュー要素の追加アイテム
- 23. リストビュー内のアイテムの名前を変更するC#WinForms
- 24. リストビューは、各項目
- 25. Android、アイテムのリストビューでpariticular imageviewを更新するには
- 26. AsyncTaskのdoInBackGround()内で新しいアクティビティを開始する
- 27. 新しいアクティビティ - 新しいメニュー
- 28. リストビュー内で選択したアイテムを取得
- 29. リストビューから各テキストビューの内容を確認
- 30. リストビュー内の別のリストビュー
何かしましたか?あなたの努力を最初に示してください。 –
'意図インテント=新しいインテント(CurrentActivity.this、NextActivity.class); int.putExtra( "selectedItemId"、selectedItemId); startActivity(インテント); '。 – EpicPandaForce
質問データをインテントに入れ、QuestionActivityに渡します。そのアクティビティでは、getIntent()を使用します。 – Ozgur