2015-11-27 109 views
-2

onClickListener,OnItemSelectedListener和OnItemClickListener之間的listview有什麼區別?列表視圖不同聽衆之間的差異

我應該使用哪一個單擊列表中的單個元素?

編輯:

當項目被點擊時,它應該開始一個不同的活動。

listView.setOnItemClickListener(new OnItemClickListener() { 

      @Override 
      public void onItemClick(AdapterView<?> parent, View view, 
            int position, long id) { 
       String Selectitem = item[position]; 
       Sendthem(Selectitem); 
      } 
     }); 

    } 

     public void Sendthem(String comp) 
     { 
      Intent it1 = new Intent(this, NextActivity.class); 
      it1.putExtra(android.content.Intent.EXTRA_TEXT,comp); 
     } 

回答

2

哪一個我應該使用單擊列表中的單個元素?

OnItemClickListener

編輯:

public void Sendthem(String comp) 
    { 
     Intent it1 = new Intent(this, NextActivity.class); 
     it1.putExtra(android.content.Intent.EXTRA_TEXT,comp); 
     startActivity(it1); // this is missing 
    } 
+1

謝謝。但由於某種原因,聽衆沒有工作。如果我向你展示代碼,你能幫忙嗎? – ANJ

+0

然後顯示您的代碼 – csenga

+1

您創建了該意圖,但不要使用它。 – csenga

0

要通過你需要添加以下行的意圖開始一個新的活動:

startActivity(it1); 

所以,你的代碼將是:

listView.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, 
           int position, long id) { 
      String Selectitem = item[position]; 
      Sendthem(Selectitem); 
     } 
    }); 

} 

    public void Sendthem(String comp) 
    { 
     Intent it1 = new Intent(this, NextActivity.class); 
     it1.putExtra(android.content.Intent.EXTRA_TEXT,comp); 
     startActivity(it1); 
    }