android - 如何在Android中处理RecyclerView.Adapter的SELECTION?

标签 android ios uitableview android-recyclerview

当在 RecyclerView.Adapter 中选择了一个项目时,我需要处理。现在我在 View 上有一个触摸监听器,但我需要“不太明智的触发器”。如果滚动列表,我不想启用触摸。但我会避免任何“聪明的修复”。有没有标准化的解决方案,比如didSelectRowAtIndexPath,在iOS中UITableView本身就有一个事件处理机制。 Android 中有什么吗?

不是:

boardUserHolder.imageButton.setOnTouchListener(new View.OnTouchListener()
        {

            @Override
            public boolean onTouch(View v, MotionEvent event)
            {

最佳答案

public static class ViewHolder extends RecyclerView.ViewHolder implements AdapterView.OnClickListener {
public TextView mTextView;

private ViewHolder(View itemView, TextView textView) {
    super(itemView);
    itemView.setOnClickListener(this);
    mTextView = textView;
}

@Override
 public void onClick(View view) {
    Toast.makeText(view.getContext(), "position = " + getAdapterPosition(), Toast.LENGTH_SHORT).show();
}

关于android - 如何在Android中处理RecyclerView.Adapter的SELECTION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42211678/

相关文章:

android - 如何在 Android 中以 24 小时格式获取当前时间?

android - ListView 中一行的多个 View

ios - 当从弹出窗口中选择特定操作时,将 segue 添加到另一个 View Controller

ios - 如何在 Swift 中全局声明 uisearchController

android - 如何接收 Intent。 ACTION_PACKAGE_ADDED Intent 。应用小部件中的 ACTION_PACKAGE_REMOVED?

java - 导出后,Eclipse 中出现错误

ios - Xcode 错误 : No such file or directory when building

ios - 如果先手动移动,则以编程方式移动 UITableViewCell 会失败

iphone - iOS-TableViewCell 展开/折叠

ios - 具有连续 UILabel 的 iPhone 自定义单元格