如何将列表视图中的可点击项重定向到其他一些活动?

时间:2011-10-28 06:31:23

标签: android

我想将列表视图中显示的项目链接到其他一些活动,以便我可以在单击列表视图项目时移动到其他活动。

2 个答案:

答案 0 :(得分: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;
          }
      }
  });    

答案 1 :(得分:0)

为ListView添加list.setOnItemClickListener(this);并为活动实现OnItemClickListener。

并将此方法覆盖到另一个活动:

@覆盖

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

  }

根据需要检查位置