私は何をしようとしていますか?
行をRecyclerView
保持し、 のように見える がありListView
ます。これらのリストの行は で定義されていfeed_listview_row.xml
ます。私はRecyclerAdapter
これのための を持っており、それはあなたが下に見ることができるRecyclerView
と呼ばれています。Feed_Recycler_Adapter.java
AlertDialog
ユーザー Long がこれらの行のいずれかをクリックしたときに表示したいと思います。ユーザーがこの行を削除するか保持するかについて質問があります。ユーザーが行の削除を承認した後。ユーザーにSnackBar
通知し、ユーザーにそれを取り戻す最後のチャンスを与える必要があります。
問題
を表示できないSnackBar
ため、表示できませんCoordinatorLayout
。
コード
Feed_Recycler_Adapter.java
holder.layout.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
cl = (CoordinatorLayout) v.findViewById(R.id.FeedCoordinatorLayout);
/*this row above is failing to fill the cl variable.
This cl variable returns null! I need to get the coordinatorlayout for snackbar*/
String selectedListId = mDataset.get(position).getListId();
String selectedPostId = mDataset.get(position).getPostId();
Push_Options.ownerOrfollower(v.getContext(), selectedListId, selectedPostId, cl);
return true;
}
});
私は試した
Feed_Recycler_Adapter.ViewHolder onCreateViewHolder で content_feed を膨らませようとし、それをビューとして使用して FeedCoordinatorLayout を取得しましたが、問題は解決しませんでしたが、cl が null ではないという理由だけでエラーは発生しませんでした。しかし、どちらも示しませんでしたSnackBar
。