当前位置: 首页 > 知识库问答 >
问题:

确定一个按钮点击列表查看android

公冶泰
2023-03-14

在此输入图像说明

共有1个答案

祁博雅
2023-03-14

在ArrayAdapter.java内部添加以下内容:

    private OnItemClickListener mListener;

    public interface OnItemClickListener
    {
        void onAddClick(int position);
    }

    public void setOnItemClickListener(OnItemClickListener listener)
    {
        mListener = listener;
    }

在同一文件的Holder函数中,执行以下操作:

    AddButtonVariable.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if(listener != null)
            {
                int position = getAdapterPosition();
                if(position != ListView.NO_POSITION)
                {
                    listener.onAddClick(position);
                }
            }
        }
    });

在activity.java文件的onResponse函数中,在setadapter之后添加以下内容:

listAdapter.setOnItemClickListener(new ArrayAdapter.OnItemClickListener() {
    @Override
    public void onAddClick(int position){           
            functiontoAdd(String.valueOf(position));
    }
});
private void functiontoAdd(String position)
{
    // rest of the code to add item in cart
}
 类似资料:
  • 我正在尝试网络抓取,我需要模拟对buttoN的点击,我已经尝试过了: 并返回此错误: selenium . common . exceptions . nosuchelementexception:消息:没有这样的元素:找不到元素:{"method":"xpath "," selector ":"//*[@ id = " CTL 00 _ CP h1 _ BtnTipoGobierno "]" }

  • 我试图构建一个GUI,它有许多按钮(JButton)/下拉项(JMenuItem),当按下每个包含字母的按钮时,相关的字母将添加到标签中。 我无法识别按下了哪个按钮。你能给我一个关于如何做到这一点的提示吗?

  • 我就是不能点击按钮进入下一页。目前为止我尝试了以下方法 编辑 关键是重新定位元素,重新加载。由于我在表单中单击,底层代码发生了变化。司机。通过xpath(//button[@type='submit'][@name='button'])查找元素。因此,click()无法找到元素。重新加载驱动程序后。get(“%s/%s:%s”%(str(sys.argv[4])、str(sys.argv[2])、

  • 我使用这个代码来替换片段,但有一个问题,它不是替换旧片段,它只是覆盖旧片段,所以请告诉我这里有什么问题。

  • 第二ragment.java jrizal_trivia.java 主要活动。Java语言 这就是错误 错误:(28,31)错误:没有为Intent(, Class)构造函数Intent找到合适的构造函数。Intent(String, Uri)不适用(参数不匹配;无法转换为String)构造函数Intent。Intent(Context, Class)不适用(参数不匹配;无法转换为Context)

  • 我正在使用chart.js绘制多个折线图。当用户点击其中一个图表时,我需要知道是哪个图表。为了捕捉用户的单击,我在图表的中添加了以及一个以在用户单击图表时调用函数。现在我有了这个: null null 每次单击图表时,它都会给出一个(包含每个图表的信息),还会给出一个包含click事件信息的对象。但我似乎找不到信息来断定哪个图表被点击了。我怎么能这么做?