2015-10-04 84 views
0

我有一個應用程序,顯示從各種表派生書籤。書籤活動具有兩個文字瀏覽的列表視圖。第一個textview用於顯示單詞列表,第二個textview用於顯示該單詞從中導出的表格的名稱。我想要的是,當我點擊一個項目時,它將根據第二個textview中顯示的表格的名稱進行一個活動。但是,到目前爲止,它確實想要啓動或創建一個錯誤。這裏是我的代碼:listview不會觸發onitemclicklistener與如果

lview.setOnItemClickListener(new OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      tview = (TextView) view.findViewById(R.id.MPList); 
      String text1 = tview.getText().toString(); 
      dictview = (TextView) view.findViewById(R.id.BMPDictList); 
      String text2 = dictview.getText().toString(); 
      if (text2.equals("tblA")){ 
       Intent inten = new Intent(Page.this, ActTblA.class); 
       inten.putExtra("wordlist", text1); 
       startActivity(inten); 
      } else if (text2.equals("tblB")){ 
       Intent inten = new Intent(Page.this, ActTblB.class); 
       inten.putExtra("wordlist", text1); 
       startActivity(inten); 
      } 


     }}); 

如果我使用上面的代碼,它不會啓動。但是,如果我將tview2解除綁定到視圖(僅僅是dictview = (TextView) findViewById(R.id.BMPDictList);),它會創建一個錯誤。任何人都可以幫助我在這種情況下?

回答

0

我懷疑你OnItemClickListener,使用AdapterView's onItemClickListener一樣,

lview.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     // Your code 
    } 
}); 
+0

我加入,但仍然無法正常工作。 –

相關問題