博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android捕获ListView中每个item点击事件
阅读量:4489 次
发布时间:2019-06-08

本文共 2186 字,大约阅读时间需要 7 分钟。

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

转载于:https://www.cnblogs.com/zhengbeibei/archive/2013/01/04/2844996.html

你可能感兴趣的文章
linux之cut用法
查看>>
DataNucleus之JDO操作演示样例
查看>>
XML解析
查看>>
《Python编程从入门到实践》学习笔记7(第8章:函数)
查看>>
EXT核心API详解(二)-Array/Date/Function/Number/String
查看>>
Java自动计算表格某一数字列的和(2)
查看>>
详解2进制,10进制,16进制,8进制,36进制
查看>>
TCP header
查看>>
调查问卷Html5发展综述
查看>>
iPad 3g版完美实现打电话功能(phoneitipad破解)
查看>>
数据结构与算法之递推算法 C++与PHP实现
查看>>
VB连接Mysql数据库
查看>>
UOJ356 [JOI2017春季合宿] Port Facility 【启发式合并】【堆】【并查集】
查看>>
CSS实现背景透明,文字不透明(各浏览器兼容)
查看>>
JZOJ 3055. 【NOIP2012模拟10.27】比赛
查看>>
[图算法] 1003. Emergency (25)
查看>>
关于宏定义的一些用法
查看>>
WINDOWS NT/2000下如何屏蔽CTRL+ALT+DEL
查看>>
思百德全区播放的个人见解及B区ISO破除区码播放教程
查看>>
Delphi的命令行编译命令
查看>>