我知道onItemClick如何与位置配合使用,但列表值可能吗?
雾我们有自定义数组列表(arraylist)的列表:

arraylist(new info("a","1"));
arraylist(new info("b","2"));
arraylist(new info("c","3"));


并在info.class中:

String letter,number;
info(String t1,String t2){
letter=t1;
number=t2;
}


customAdapter(你很了解:..)

现在,
我知道如何使用条件与列表的位置:
(在onItemclick函数下)

switch(position){
case 0:blah blah...
case 1:blah blah...
case 2:blah blah..
}


但是有一种方法可以使用值检查条件。像这样:

if(letter==a)
blah blah..
if(letter==b)
blah blah..


请帮助。对不起,如果让您感到困惑。

最佳答案

使用switch()

arraylist.get(position):获取信息对象

arraylist.get(position).letter:获取letter的值

switch(arraylist.get(position).letter){
  case "a":
  break;
  case "b":
  break;
  case "c":
  break;
}


要么

String value =arraylist.get(position).letter;
if (value.equals("a")){}
else if(value.equals("b")){}
else if(value.equals("c")){}

关于java - 按值而不是按位置检查onItemclick(Array adapter),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41681882/

10-10 14:41