单击时在屏幕之间切换

时间:2011-04-05 11:16:23

标签: android listview android-layout android-widget

我正在创建一个带有列表视图的应用程序,我想要发生的是当您从列表视图中选择一个项目时,应用程序将自动将您移动到下一个屏幕。这可能吗?

由于

4 个答案:

答案 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);


    }
});