当前位置: 首页 > 面试题库 >

如何使多个listview响应不同的onItemClickListener?

皇甫才良
2023-03-14
问题内容

我在扩展活动的类中使用4list视图。我必须执行其他列表项单击功能。我可以使用以下方法代码吗?那么如何设置一个onItemClickListener为多个ListViews

   public void onItemClick(AdapterView<?> adapter, View view, int index, long id)
   { 
       switch(view.getId())
       {
          case <listview1 Id> : //call method 1; break;

          case <listview2 Id> : //call method 2; break;

          case <listview3 Id> : //call method 3; break;
       }
   }

问题答案:

为不同的列表视图设置不同的适配器。我以两个列表视图为例。因此,请为这两个安装两个适配器。并且setOnItemClick(context)将如下所示。

 public void onItemClick(AdapterView<?> adv, View v, int arg2, long arg3) {
    // TODO Auto-generated method stub

    switch(adv.getId()) {
        case R.id.ListView1:
            Toast.makeText(this, "list1", Toast.LENGTH_LONG).show();
            break;
        case R.id.ListView2:
            Toast.makeText(this, "list2", Toast.LENGTH_LONG).show();
            break;
    }

}


 类似资料:
  • 问题内容: 所以我正在一个项目中,我想要一个包含多个数据流的列表视图。我正在寻找的是这样的东西,但是所有这些都需要在一个列表视图中滚动。 我正在接收的数据流来自firebase,并且该变量是firebase集合的实例。我能够为单个流构建一个列表,所以我知道实例是正确的,我不想共享它,因为当前数据库规则处于测试模式。 此代码使我可以从单个流构建单个对象,并且可以按预期工作。 从这里开始,我觉得我有2

  • 当我调用rest服务时,我得到不同的xml响应,具有不同的xml根元素。我想知道,是否有机会将这些XML解组到一个pojo类中。 例如,我有一个类RecordingCreated。 并以…的形式 当我获得第一个xml resposne时,JAXB解封很好 但是当我得到第二个回应的时候,当然,我得到了一个错误,像这样 问题:有没有机会让一个类用不同的根元素解组两个不同的xml响应?

  • 我正在尝试使用Rest-Asure和Java为GET API创建测试自动化。 此API具有以下响应主体: 在此API响应中有两个同名“id”的字段。如何获取这两个字段的值? 谢谢

  • 问题内容: 我有一个ListView,它显示TextViews的列表。我希望每个TextView以适当的字体显示。作为字体String []数组的一部分出现在ListView中的字体名称的拼写与创建字体时的拼写相同。 和XML: 为什么我不能在ListView中获得每个TextView正确的字体? 问题答案:

  • 这里也分享一下:https://github.com/tomakehurst/wiremock/issues/625 我正在编写一个集成测试,以验证与 REST API 交互的应用程序是否正确处理了不成功的请求。为此,我想模拟一个场景,其中 GET 请求对 HTTP 终结点发出两次。第一次,请求不成功,响应状态代码为500;第二次,请求成功,响应状态代码为 200。 请考虑以下示例: 有没有办法避