您的位置:首页 > 移动开发 > Android开发

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

2014-07-25 10:33 447 查看
我这里只测试了全部item点击事件

MainActivity.java

package com.example.twoactivity;

import java.util.ArrayList;

import android.support.v7.app.ActionBarActivity;

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.LinearLayout;

import android.widget.ListView;

public class MainActivity extends ActionBarActivity {

private ListView mylistview;

private ArrayList<String> list = new ArrayList<String>();

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

LinearLayout linear= (LinearLayout) findViewById(R.id.linear);

mylistview = new ListView(this);

list.add("评论1:");

list.add("评论2:");

list.add("评论3:");

linear.addView(mylistview);

ArrayAdapter<String> myArrayAdapter = new ArrayAdapter<String>

(this, android.R.layout.simple_list_item_1,list);

mylistview.setAdapter(myArrayAdapter);

mylistview.setOnItemClickListener(new OnItemClickListener(){

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

Intent intent = new Intent(MainActivity.this,OtherScreenActivity.class);

startActivity(intent);

}

});

}



}

再在AndroidMainifest.xml中添加

<activity

android:name="com.example.twoactivity.MainActivity"

android:label="@string/app_name" >

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<activity

android:name="com.example.twoactivity.OtherScreenActivity"

android:label="@string/app_name" >

</activity>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: