私はアクティビティのリストビュー拡張を作成しました。私は、listviewの中身を押すと、次のレイアウトに行きたい。これで何ができますか?Androidのリストビューでコンテンツを押すときに次のレイアウトに移動します。
答えて
Android ListView and ListActivity - Tutorialは、onitemclickでリストを使用する方法を助けます。
これにはonItemClick()を使用します。
あなたはOnClickListener
public OnClickListener myClickListener = new OnClickListener() {
public void onClick(View v) {
//code here that specifies what layout to go to.
}
EDITを使用したいと思うでしょう:私はあなたのためにいくつかのより多くの情報が含まれる場合があり、このSO questionを見つけました。あなたが意図やロード新しいビューについて学びたい場合は、あなたのListAdapterの行ごとにビューを作成するとき
また、あなたはこのtutorial
を見てみることができます。ユーザーが行をクリックしたときに呼び出されるOnClickListenerを登録できます。
View view = inflater.inflate(R.layout.favorite_row, null);
view.setOnClickListener(new View.OnClickListener() {
Override
public void onClick(View view) {
beverageSelected(((FavoriteBeverageView)view.getTag()).getFavoriteBeverage());
}
});
view.setTag(new FavoriteBeverageView(view));
setTagとsetIdを使用すると、ユーザーが選択したリスト内のオブジェクトを見つけるのに役立ちます。個人的には、リスト行(たとえばtitleTextView、subtitleTextView、imageなど)内のUI要素を含む特別なオブジェクトを追加し、その特別なオブジェクトのバッキングオブジェクトへのポインタを追加するsetTag()を使用するのが最も簡単だと思います。
上記の例では、FavoriteBeverageViewはその特別なオブジェクトであり、彼の中にはそのリストをバックアップするデータであるFavoriteBeverageオブジェクトがあります。したがって、OnClickListenerでは、(FavoriteBeverageView)view.getTag())。getFavoriteBeverage()を実行するだけで、FavoriteBeverageを簡単に取得できます。
スタックを参照してください。 オーバーフローの質問ListView without ListActivity私のアプリケーションからはうまくいくいくつかのコード例があります。
- 1. AutoHotKey:キーを押すと次のプログラムに移動します
- 2. Tabキーを押したときに次のコントロールに移動
- 3. Enterキーを押して次のコントロールに移動します
- 4. Enterを押したときに次のフィールドにフォーカスを移動する方法
- 5. WPF DataGridでEnterキーを押したときに次の列に移動
- 6. テキストエリアにEnterキーを押して値を送信し、Shift + Enterを押すと次の行に移動します。
- 7. Androidのアニメーションは、レイアウトを右から左に移動します。
- 8. リストビューを別のリストビューに移動する
- 9. Enterキーで次のセルにフォーカスを移動WPF DataGridでを押しますか?
- 10. CSharp:ボタンを押して次のタブに移動する方法
- 11. クリックまたはキーを押したときに次のスライドに移動しないようにする
- 12. 前のレイアウトに移動しますか?
- 13. Android - ボタンが押されたときにレイアウトにテキストビューを追加します
- 14. アンドロイドのリストビューでさらにスクロールするときにレイアウトを移動する方法
- 15. オーバーフローしたときに別のdivにコンテンツを移動する
- 16. プログラムで移動し、動的リストビューにできません
- 17. AndroidのビューをReparent - あるレイアウトから別のレイアウトに移動
- 18. Silverlightで押されたエンターキーの次のコントロールにフォーカスを移動
- 19. Android - TextViewのEditTextの次の単語に移動します。
- 20. jQueryフォームは、リターンキーが押されたときに次のテキスト入力にフォーカスを移動します。
- 21. コーディネーターのレイアウトがAppbarLayoutの高さでコンテンツを移動する
- 22. キーを押したときにスプライトを移動する方法
- 23. R:shinydashboardでデータを削除するときに次のデータテーブルに移動します
- 24. 次のページに移動することはできません
- 25. iphoneの次の部分に移動するコンテンツをスワイプ
- 26. Androidのリストビューの画像の移動
- 27. Android OSのキーボードはウェブサイトのコンテンツを移動しますか?
- 28. ListActivityの中にリストビューと直線レイアウトを追加するandroid
- 29. アクティビティの前に移動して次のアクティビティに移動するときにエラーが発生しました
- 30. JButtonを押したときにカーソルをJTextFieldに移動
質問が不明です。あなたは「次のレイアウトに行く」とは何を呼びますか? – Snicolas
まず、意図とリスナーを覚える必要があります! –
Snicolas、それほど重要ではありません。彼が必要とするものはクリックリスナーです。そして、彼はそれを望みどおりにします。 – Rob