[英]Switching between screens on a click
我正在創建具有列表視圖的應用程序,而我想要發生的事情是當您從列表視圖中選擇一個項目時,該應用程序將自動將您移至下一個屏幕。 這可能嗎?
謝謝
看一下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);
}
});
試試這個代碼..它將對您有所幫助。
“ 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);
}
});"
使用此代碼.....
看一下onItemClick並使用startActivity()彈出一個新屏幕。
為了監聽列表項的單擊事件,您需要重寫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);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.