android的listview item点击详解

时间:2022-04-24
本文章向大家介绍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);

}

}

});

}

}