2016-02-24 41 views
0
AdapterView.OnItemClickListener itemClickListener=new 
    AdapterView.OnItemClickListener() { 

     public void onItemClick(AdapterView<?> listView, int position, View v, long id) { 
      if (position == 0) { 
       Intent intent=new Integer(TopLevelActivity.this, DrinkCategoryActivity.class); 
       startActivity(intent); 
      } 
     } 
    }; 
+0

這表明我對 –

+0

您是否使用Xamarin 「新AdapterView.OnItemClickListener()」 的紅線?如果不是,Java方法名稱通常以小寫字符開頭(即'onItemClickListener') – Enrico

+0

您可以包含代碼,在哪裏將'itemClickListener'分配給任何東西? –

回答

1

讓我們假設你的AdapterViewListView

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     if (position == 0) { 
      Intent intent = new Intent(TopLevelActivity.this, DrinkCategoryActivity.class); 
      startActivity(intent); 
0

你需要你的聽衆設爲您的ListView。這就是它不工作的原因。

做這樣的:

AdapterView.OnItemClickListener itemClickListener = 
     new AdapterView.OnItemClickListener() { ... }; // create listener (you did that already) 

listView.setOnItemClickListener(itemClickListener); // set listener 
+0

我已經修復了它,但是您的回覆爲ty。這是同樣的問題。 –