2017-01-16 27 views
1

我知道如何onItemClick與位置,但它可能通過列表值? 霧例如。我們有自定義的數組列表(ArrayList中)的名單:檢查onItemclick(數組適配器)的值不是由位置

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.. 
} 

但是有沒有辦法與value..like檢查的條件是:

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

PLSE幫助..對不起,如果混淆you..but我軟弱的解釋..

+0

首先獲得信息對象的ArrayList然後檢查條件值 –

回答

2

使用switch()

arraylist.get(position):獲得信息對象

arraylist.get(position).letter:獲得letter

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

thanks..but因爲我無法訪問變量直接我USET方法來獲取變量值:公共字符串getLetter(){回信;} – wangz

+0

@wangz我很高興我可以幫助你,而且你已經做到了:)開心編碼 –

相關問題