在点击屏幕之间切换

问题描述:

我使用listview创建应用程序,我想要发生的是当您从列表视图中选择一个项目时,应用程序会自动将您移动到下一个屏幕。这可能吗?在点击屏幕之间切换

感谢

+0

你怎么会有定义的下一个屏幕?这是一项活动吗?这是一种观点吗? – 2011-04-05 11:18:37

看看你的ListView setOnClickListener()。那么你可以使用startActivity()跳到下一个屏幕/活动。

ListView lv = (ListView)findeViewById(...); 
lv.setOnItemClickListener(new OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> av, View v, int index, long arg3) { 
       // index = the index of the clicked element in the listview 
       // create an intent and add index to its data 
       startActivity(intent); 
      } 
}); 

试试这个code..it对你也会有帮助..

“list.setOnItemClickListener(新OnItemClickListener(){

 @Override 
     public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
       long arg3) { 

      Intent intent=new Intent(); 
      intent.setClass(nextScreen.this,profile_details.class); 
      intent.putExtra("profile", mArray.get(mPosition)); 
      startActivityForResult(intent,0); 


     } 
    });" 

使用此代码.....

看看onItemClick并使用startActivity()调出新屏幕。

对于listeni ng列表项单击事件需要重写onItemClickListener方法。

在这里看到:

mylist.setOnItemClickListener(new OnItemClickListener() { 

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

     Intent intent=new Intent(getApplicationContext(),NextActivity.class); 
     //If you want to pass parameters/values to NextActivity use putExtra 
     intent.putExtra("my_data","my_values"); 
     startActivity(intent); 


    } 
});