android捕获ListView中每个item点击事件


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

                }

            }



        });

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值