【问题标题】:OnClick Listner of images in Grid View AndroidGrid View Android中图像的OnClick侦听器
【发布时间】:2014-01-07 13:46:56
【问题描述】:

我有一个包含 4 个图像的网格视图。所以我想确定哪个图像已被点击,以便对应于我可以开始一个新活动。

所以请帮助我如何获得这个

我试过了

dataView.setOnItemClickListener(new OnItemClickListener() {
          @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {


            }
        });

【问题讨论】:

    标签: android android-layout android-gridview


    【解决方案1】:

    getView 可用于此目的。为此,在 getView 中找到 View 并应用 onClicklistner 他们。要使所有视图可点击,您需要在所有可聚焦视图上设置焦点(false)。

    【讨论】:

      【解决方案2】:

      我有办法

      dataView.setOnItemClickListener(new OnItemClickListener() {
                  @Override
                  public void onItemClick(AdapterView<?> arg0, View v, int arg2,
                          long arg3) {
                      // TODO Auto-generated method stub
                      Toast.makeText(
                              getApplicationContext(),
                              links[arg2], Toast.LENGTH_SHORT).show();
                  }
              });
      

      【讨论】:

        【解决方案3】:

        OnItemClick 方法中的 int arg2 指定位置。使用它可以获得被点击的项目。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-09
          • 1970-01-01
          • 2011-11-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多