2015-10-04 49 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

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

相关问题