如何根据所选列表项调用不同的活动?

时间:2015-03-18 14:49:33

标签: android listview android-activity

我有一个包含3个部分的列表视图。我希望每个部分的项目都能进行不同的活动。但这并不容易,因为列表可以动态更改。我的意思是,我可以添加或删除项目。

1 个答案:

答案 0 :(得分:0)

developer docs方法public abstract boolean onTouch (View v, MotionEvent event)

开始
  

将触摸事件分派给视图时调用。这允许   听众有机会在目标视图之前做出回应。

    public class Newuser extends Activity implements OnTouchListener{


        ListView displaylist;


        @Override
        protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.SampleClass);

            displaylist  = (ListView)findViewById(R.id.listView1);

            String[] listofitems = {"A","B","C","W"};

            ArrayAdapter<String> lists = new ArrayAdapter<String>(SampleClass.this, android.R.layout.simple_list_item_1, listofitems);

            displaylist.setAdapter(lists);

            displaylist.setOnTouchListener(this);
        }


    // Here is the code for List view on touch

        @Override
        public boolean onTouch(View v, MotionEvent event) {

// You can call your activity here.
            Intent intent1 = new Intent(SampleClass.this,AnotherClass.class);

            startActivity(intent1);


            return true;
        }


    }
相关问题