2013-07-25 118 views
2

我想顯示視圖窗體listviewitem,當我從列表項中檢查項目,但它不工作。這裏是我正在使用的代碼。Android列表視圖項目無法正常工作

public class ContentList<View> extends ListActivity { 
     String [] list = {"List Item 1","List Item 2","List Item 3"}; 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_content_list); 

     ListView lstView = getListView(); 
     lstView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); 
     lstView.setTextFilterEnabled(true); 

     setListAdapter(new ArrayAdapter<String> this, android.R.layout.simple_list_item_checked,list)); 
    } 

    public void onListItemClick(ListView parent, View v,int pos, long id){ 
     CheckedTextView item = (CheckedTextView) v; 
     Toast.makeText(this, list[pos] + "checked : "+ !item.isChecked(), Toast.LENGTH_LONG).show();  
    } 

} 
+1

定義「它不工作」 – codeMagic

+0

@codeMagic,實際上我嘗試textfiltering,當我檢查itemlisf項目。 – FAISAL

+0

好的,但這仍然不能解釋你有什麼問題 – codeMagic

回答

0

我看到兩個問題,它們都與你Toast

  1. 既然你是在onClick(),而不是thisContext應該ContentList.this
  2. makeText()第二param或者取一個CharSequence或一個int但你有boolean那裏isChecked()所以你需要確定應該是什麼這條線和使用「真」或「假」或什麼之前,你想要的,但它需要一個CharSequence

如果這些都不能解決您的問題,那麼請註明確切的問題是什麼,如果是崩潰然後發佈logcat。