我正在创建一个带有列表视图的应用程序,我想要发生的是当您从列表视图中选择一个项目时,应用程序将自动将您移动到下一个屏幕。这可能吗?
由于
答案 0 :(得分:0)
查看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);
}
});
答案 1 :(得分:0)
尝试此代码..这对你有用..
“list.setOnItemClickListener(new 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);
}
});"
使用此代码.....
答案 2 :(得分:0)
查看onItemClick并使用startActivity()打开新屏幕。
答案 3 :(得分:0)
要监听列表项,请单击需要覆盖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);
}
});