RecyclerViewにあるビューオブジェクトのonClick()
メソッドでRecyclerViewを閉じるにはどうすればよいですか。ユーザーがrecyclerviewのアイテムをクリックしたときにfinish()を呼び出す方法
答えて
コール(CauseLister)
mAdapter = new MyAdapter(myDataset,CauseListe.this);
recyclerView.setAdapter(mAdapter);
変更は、
をローカル変数を作成するのですコンストラクタでpublic MyAdapter(Repository myDataset,Activity activity){
mDataset = myDataset;
mContext=activity;
}
をそれを得ます
private Context context;
public MyAdapter(Repository myDataset,Context context){
mDataset = myDataset;
this.context=context;
}
は最終的にアイテムのコールバックを取得するには、この
holder.txtHeader.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
((Activity) context).finish();
}
});
使用インターフェイスをクリックそんなに仲間の開発者に感謝。これは深刻な頭痛でした。私はCause.Lister.classをアダプター宣言に追加できませんでしたが、それがなければ残りのアドバイスとコードは私の望む効果に合わせてコンパイルされました。私の友人にもう一度ありがとう。簡単な質問ですが、自分自身の質問になる前にこれらの質問に答えることができるように勉強できる情報源は何ですか?あなたはこれらのことをどこで学びますか? APIには非常に多くのクラスがありますが、私はその半分の実装方法を理解していません。 –
のコールバックを取得するために – Aaron
活動の
Activity activity;
変更コンストラクタ
public MyAdapter(Activity activity,Repository myDataset){
mDataset = myDataset;
this.activity=activity;
}
アダプタのコールactivity.finish(グローバルオブジェクトを作成します)。 完了したい場所。
アダプタクラス 活動mContextでこの
mAdapter = new MyAdapter(myDataset,CauseListe.this);
recyclerView.setAdapter(mAdapter);
そしてを行い、活動クラスからこの をお試しください。
その後adpterコンストラクタ でこの活動から
holder.txtHeader.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
mContext.finish();
}
});
- 1. ホームボタンをクリックしたときに呼び出す方法は?
- 2. 別のrecyclerviewでアイテムをクリックしたときにリサイクルビューを表示する方法
- 3. recyclerviewのアイテムをクリックしたりタッチしたりする方法
- 4. ユーザーがボタンをクリックしたときにjavascriptメソッドを呼び出す方法(page_loadcompleteにはない)?
- 5. ナビゲーションペインの項目をクリックしたときにJavaスクリプトメソッドを呼び出す方法
- 6. thymeleafボタンをクリックしたときにマネージドBeanのメソッドを呼び出す方法
- 7. monomac - ボタンをクリックしたときに新しいフォームを呼び出す方法
- 8. ボタンをクリックしたときにMainActivity.javaからMainActivity.javaを呼び出す方法
- 9. 行をクリックしたときにdisplayInputDialogを呼び出す方法は?
- 10. Vue:ボタンをクリックしたときに.focus()を呼び出す方法
- 11. メニュー項目をクリックしたときにmousedownイベントを呼び出す方法は?
- 12. ボタンをクリックしたときに関数を呼び出す方法
- 13. ユーザーがUberボタン(UBSDKRideRequestButton)をクリックしたときの検出方法
- 14. Tkinterでボタンがクリックされたときにアクションを呼び出す方法
- 15. クリックしたときのRecyclerViewアイテムのXとYは0です
- 16. ボタンをクリックしたときにスクリプトを呼び出す
- 17. ボタンをクリックしたときにスクリプトを呼び出す
- 18. ボタンをクリックしたときにkeypressイベントを呼び出す?
- 19. RecyclerViewのアイテムをクリックした後のフラグメントトランザクション
- 20. RecyclerViewアイテムとSearchViewをクリック
- 21. finish()の呼び出し後にOnPauseでアクティビティを取得する
- 22. メソッドfinish()を呼び出す方法PreferenceActivity全体を終了するには
- 23. RecyclerViewは一度にすべてのアイテムのonCreateViewHolderとonBindViewHolderを呼び出す
- 24. ボタンをクリックするとRecyclerViewアイテムをスワイプする方法?
- 25. RecyclerViewを使用してjumpTo(targetPosition)を呼び出す方法
- 26. pjaxを呼び出すときに$(document).ready()で呼び出されたjqueryを呼び出す方法は?
- 27. FacebookActivityがApiでfinish()を呼び出していません23+
- 28. カードアクションをクリックするときに特定のコールバックを呼び出す方法 - ボットフレームワーク
- 29. 別のフラグメントボタンをクリックしたときのRecyclerViewの更新方法
- 30. RecyclerViewアイテムの高さがsetVisibility()メソッドの呼び出し後に変更される
使用インターフェイスを追加した項目をクリックし –