2014-12-04 47 views
-1

我有一個ArrayList適配器,用於加載我的listView。 我的問題是,我想更改列表中項目的圖片; 直到現在我用一個簡單的字符串數組,並沒有出現任何問題,但我不得不改變它ArrayList的由ORMlite選擇,現在我的適配器doesent改變圖片加載至極......Android ArrayList適配器不會更改圖片

我敬酒的文本項目至極就像是......「性Asd」 ...... 和適配器我用這個:

if(textView.getText()=="Asd"){imageView.setImageResource(R.drawable.ic_asd);} 

我也試過這樣:

if(values.get(position).getName()=="Asd") 
    { 
     imageView.setImageResource(R.drawable.ic_asd); 
    } 

問題是什麼? :S

+0

嘗試使用這段代碼,如果(values.get(位置).getName()。等於( 「性Asd」) ) – 2014-12-04 18:48:31

回答

2

嗯,這很難說究竟是什麼問題,但是這伸出最主要的是你'重新檢查字符串相等錯誤。

要檢查字符串相等性,應該使用Object.equals(Object obj);例如,textView.getText()=="Asd"應該是textView.getText().toString().equals("Asd");

1

使用

if(textView.getText().toString().equals("Asd")) 

我敢肯定這是問題;)

1

是你的問題,你應該使用textview.getText()。等於( 「性Asd」)