Android捕获 ListView 每一个item的点击事件

来源:互联网 发布:白金数据电影网盘 编辑:程序博客网 时间:2024/06/05 04:20
package com.wps.android;import java.util.ArrayList;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;public class Layouts extends Activity {    /** Called when the activity is first created. */    private ListView mylistview;    private ArrayList<String> list = new ArrayList<String>();    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        mylistview = (ListView)findViewById(R.id.listview);        list.add("LinearLayout");        list.add("AbsoluteLayout");        list.add("TableLayout");        list.add("RelativeLayout");        list.add("FrameLayout");        ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>                            (this,android.R.layout.simple_list_item_1,list);        mylistview.setAdapter(myArrayAdapter);        /*mylistview.setOnTouchListener(new OnTouchListener(){            @Override            public boolean onTouch(View v, MotionEvent event) {                // TODO Auto-generated method stub                if(event.getAction() == MotionEvent.ACTION_DOWN)                {                    mylistview.setBackgroundColor(Color.BLUE);                }                return false;            }        });*/        mylistview.setOnItemClickListener(new OnItemClickListener(){            @Override            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,                    long arg3) {                // TODO Auto-generated method stub                if(list.get(arg2).equals("LinearLayout"))                {                    Intent intent = new Intent("com.wps.android.LINEARLAYOUT");                    startActivity(intent);                }                if(list.get(arg2).equals("AbsoluteLayout"))                {                    Intent intent = new Intent("com.wps.android.ABSOLUTELAYOUT");                    startActivity(intent);                }                if(list.get(arg2).equals("TableLayout"))                {                    Intent intent = new Intent("com.wps.android.TABLELAYOUT");                    startActivity(intent);                }                if(list.get(arg2).equals("RelativeLayout"))                {                    Intent intent = new Intent("com.wps.android.RELATIVELAYOUT");                    startActivity(intent);                }                if(list.get(arg2).equals("FrameLayout"))                {                    Intent intent = new Intent("com.wps.android.FRAMELAYOUT");                    startActivity(intent);                }            }        });    }}
0 0
原创粉丝点击