我正在探索RecyclerView
,我很惊讶地看到RecyclerView
它没有onItemClickListener()
.因为RecyclerView
延伸
android.view.ViewGroup
并ListView
扩展
android.widget.AbsListView
.不过,我解决我的问题写onClick
在我的RecyclerView.Adapter
:
public static class ViewHolder extends RecyclerView.ViewHolder implements OnClickListener {
public TextView txtViewTitle;
public ImageView imgViewIcon;
public ViewHolder(View itemLayoutView) {
super(itemLayoutView);
txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.item_title);
imgViewIcon = (ImageView) itemLayoutView.findViewById(R.id.item_icon);
}
@Override
public void onClick(View v) {
}
}
Run Code Online (Sandbox Code Playgroud)
但我仍然想知道为什么谷歌被删除了onItemClickListener()
?
是否有性能问题或其他问题?
如何在Firebase RecyclerView适配器中实现SetOnItemClickListener事件?我使用文档示例,聊天应用程序:
private FirebaseRecyclerViewAdapter mAdapter;
RecyclerView recycler = (RecyclerView) findViewById(R.id.messages_recycler);
recycler.setHasFixedSize(true);
recycler.setLayoutManager(new LinearLayoutManager(this));
mAdapter = new FirebaseRecyclerViewAdapter<ChatMessage, ChatMessageViewHolder>(ChatMessage.class, android.R.layout.two_line_list_item, ChatMessageViewHolder.class, mRef) {
@Override
public void populateViewHolder(ChatMessageViewHolder chatMessageViewHolder, ChatMessage chatMessage) {
chatMessageViewHolder.nameText.setText(chatMessage.getName());
chatMessageViewHolder.messageText.setText(chatMessage.getMessage());
}
};
recycler.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud) 我在列表中有两个值,并使用Recycler视图在水平列表视图中显示它.在这里,我需要自动滚动水平列表无限制.我尝试使用以下代码,但没有结果.
HorizontalScrollView:添加新视图时自动滚动到结束?
回复表示赞赏......
我正在使用 Android 的应用程序来完成它,但我在 recyclerView 中发现了问题,并且我不知道如何在 recyclerView 的 Item 的 textview 上实现单击侦听器?(当我点击项目时)
我有一个多选 recyclerview ......只有当我选择 recyclerview 项目时,textview 才可见