簡體   English   中英

單擊即可在屏幕之間切換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM