2016-05-07 15 views
0

friends recyclerviewで構成されるダイアログフラグメントを作成しました。そのリサイクルのビューで私はいくつかのイメージとテキストを追加しました。特定のイメージを選択すると、その特定のイメージの位置を自分のアクティビティにしたいということを意味し、ダイアログのフラグメントは消滅しています。誰も私に教えてください、プログラミングに新しいことができます。事前recyclerviewのアイテムの位置をアクティビティに取得する方法

+1

答えを見つけてください(http://stackoverflow.com/questions/28296708/get-clicked-item-and-its-position-in-recyclerview)重複した質問を投稿しないようにしてください。 –

答えて

0

おかげで、あなたのダイアログフラグメント、アダプタからのインタフェースを使用してリサイクルビューのキャプチャクリックからこのメソッドを呼び出すには

public void onRecyclerItemSelected(int position){ 
    yourDialog.dismiss(); 
} 

以下のようにダイアログの断片を示し、あなたの活動の方法を作成します。リサイクルビューがクリックされるたびだから、posがリサイクルアイテムのint型のposがクリックされた

if(getActivity()!=null && getActivity() instanceOf YourActivity){ 
    ((YourActivity)getActivity().onRecyclerItemSelected(pos); 
} 

使用してダイアログの断片から、あなたの活動のメソッドを呼び出すことができます。 ご理解いただきたいと思います。疑いがあれば教えてください。

+0

「アダプターからのインターフェースを使用してリサイクル・ビューのクリックをキャプチャする」ということは理解できませんでした。あなたはいくつかの詳細情報を教えてください。 – sun

+0

アイテムのクリックリスナーを持つ方法を知っている知っているリンクを見てください。 http://antonioleiva.com/recyclerview-listener/ –

関連する問題