2012-09-03 165 views
0

我很新的Android開發。 我真的自定義列表視圖/列表與Android的 與搜索欄的圖像工作
問題是我不能去隔壁班 單擊各個項目時
這是我相同的屏幕截圖自定義列表視圖/列表與Android搜索欄中的圖像

private void select(String item) { 
    // TODO Auto-generated method stub 
    try { 
     Intent i = null; 

     if (item.equals("Aerosol")) { 
      intent = new Intent(Search.this, Aerosol.class); 
     } 
     if (item.equals("Aluminium")) { 
      intent = new Intent(Search.this, Aluminium.class); 
     } 

     startActivity(i); 

---------- 

回答

2
private void select(String item) { 
     // TODO Auto-generated method stub 
     try { 
     Intent intent = null; 

     if (item.equals("Aerosol")) { 
      intent = new Intent(Search.this, Aerosol.class); 
     } 
     if (item.equals("Aluminium")) { 
      intent = new Intent(Search.this, Aluminium.class); 
     } 

     startActivity(intent); 

只是改變iintent

0

您已經添加的適配器OnItemClickListener。而是在活動中爲列表視圖添加一個偵聽器。還要將select方法移動到該活動。

listView.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

String item =text[position]; 
select(item); 

} 
0

將監聽器添加到列表視圖。

edittext = (EditText) findViewById(R.id.EditText01); 
    listview = (ListView) findViewById(R.id.ListView01); 
    listview.setAdapter(new MyCustomAdapter(text, image)); 
    listView.setOnItemClickListener( onListViewClicked); 

然後加入此方法:

OnItemClickListener onListViewClicked = new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 

String item =text[position]; 
select(item); 

     } 
    }; 
+0

大聲笑的是相同user936414 –