Cick Listener in Firebase RecyclerView
49 观看
1回复
1 作者的声誉
here is my code, I want that, when I click on any post in firebase recyclerview, it should open in a new activity and also the variable(mTextView) should pass through to the new activity, kindly help me guys...
recyclerView = (RecyclerView) findViewById(R.id.rv);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
final FirebaseDatabase database = FirebaseDatabase.getInstance();
myRef = database.getReference("Data");
FirebaseRecyclerAdapter<Chapter,myViewHolder> adapter = new FirebaseRecyclerAdapter<Chapter, myViewHolder>(
Chapter.class, R.layout.item_row, myViewHolder.class, myRef) {
@Override
protected void populateViewHolder(myViewHolder viewHolder, Chapter model, int position) {
viewHolder.mTextView.setText(model.getTitle());
}
};
recyclerView.setAdapter(adapter);
}
public static class myViewHolder extends RecyclerView.ViewHolder{
private TextView mTextView;
public myViewHolder(View itemView) {
super(itemView);
mTextView = (TextView) itemView.findViewById(R.id.titleText);
}
}
作者: Nadeem Taj
的来源
发布者: 2017 年 12 月 27 日
回应 1
0像
58768 作者的声誉
To solve this, please use the following code:
public static class myViewHolder extends RecyclerView.ViewHolder{
private TextView mTextView;
public myViewHolder(View itemView) {
super(itemView);
mTextView = (TextView) itemView.findViewById(R.id.titleText);
}
void setChapterTitle(Chapter chapter){
mTextView.setText(chapter.getTitle());
mTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.e("TAG", "You clicked on: " + chapter.getTitle());
}
});
}
}
As you can see, I have added a new method in your myViewHolder
class named setChapterTitle()
. This method will help you set the title of the Chapter to the TextView
. I used also a setOnClickListener
. So every time you click on a view, the title will be toasted.
来自类别的问题 :
- android Android Phone Emulator如何反映性能?
- android 如何使用保存实例状态保存Android Activity状态?
- android Android:从ListView访问子视图
- android 如何在Android上调用SOAP Web服务
- firebase Firebase和索引/搜索
- firebase Firebase child_added仅添加子级
- firebase 使用REST Api编辑子项的属性
- firebase 如何在firebase上存储和查看图像?
- firebase-realtime-database 使用安全规则限制子/域访问
- android-recyclerview RecyclerView onClick
- android-recyclerview 如何在RecyclerView中的项目之间添加分隔符和空格?
- android-recyclerview Why doesn't RecyclerView have onItemClickListener()?
- android-recyclerview 在RecyclerView中获取可见项目
- firebaseui FireBase UI Android FirebaseRecyclerAdapter错误
- firebaseui 将FirebaseRecyclerViewAdapter耦合到布尔/字符串Map.Entry
- firebaseui NoClassDefFoundError:com.firebase.ui.auth.google.GoogleAuthProvider
- firebaseui Firebase-UI库的Proguard配置