2011-10-28 11 views

回答

1

使用这样

setListAdapter(new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1, Categories)); 
    ListView lv = getListView(); 
    lv.setTextFilterEnabled(true); 
    lv.setOnItemClickListener(new OnItemClickListener() { 
     public void onItemClick(AdapterView<?> parent, View v,int position, long id) { 

      switch (position){ 
      case 0: Intent animalsGridViewIntent = new Intent(ListOfAppGallery.this,AnimalsGridView.class);  
        ListOfAppGallery.this.startActivity(animalsGridViewIntent); 
        break; 
      case 1: Intent calenderGridViewIntent = new Intent(ListOfAppGallery.this,CalenderGridView.class);  
        ListOfAppGallery.this.startActivity(calenderGridViewIntent); 
        break; 
      case 2: Intent carsGridViewIntent = new Intent(ListOfAppGallery.this,CarsGridView.class);  
        ListOfAppGallery.this.startActivity(carsGridViewIntent); 
        break; 
      } 
     } 
    });  
+0

感谢polamReddy.it工作。 –

+0

欢迎家伙... –

0

添加list.setOnItemClickListener(this);的ListView和implenment OnItemClickListener一项活动。

,并重写此方法到另一个活动:

@覆盖

public void onItemClick(AdapterView<?> arg0, View v, final int position,long arg3) 
    { 
    Intent in=new Intent(YourActivity.this,NewClass.class); 
      startActivity(in); 
      finish(); 

    } 

检查的位置。因此你要

相关问题