Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android的listview item点击详解

android的listview item点击详解

作者头像
xiangzhihong
发布于 2018-01-26 11:31:45
发布于 2018-01-26 11:31:45
7500
举报
文章被收录于专栏:向治洪向治洪

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

}

}

});

}

}

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-01-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
安卓开发_浅谈ListView(ArrayAdapter数组适配器)
列表视图(ListView)以垂直的形式列出需要显示的列表项。 实现过程:新建适配器->添加数据源到适配器->视图加载适配器 在安卓中,有两种方法可以在屏幕中添加列表视图 1、直接用ListView组
听着music睡
2018/05/18
9940
android ListView实现圆角(两种解决方案)
首先呢,我们还是看几个示图:(这是360推出的一款天气预报APP(墨迹),很不错的一款哦,这里为她们做一个免费广告,哈哈.)
全栈程序员站长
2022/09/09
1K0
android ListView 例子
程序效果是实现一个ListView,ListView里面有标题、内容和图片,并加入单击和长按响应。
全栈程序员站长
2022/09/15
7790
android ListView 例子
android开发之蓝牙主动配对连接手机
上一篇介绍了手机配对连接的三种方式,这篇以完整的一个代码实例介绍如何搜索周围的蓝牙设备,以及主动配对,连接。
全栈程序员站长
2022/03/11
7960
Android最常用的控件ListView(详解)
在Android开发中,ListView是一个比较常用的控件。它以列表的形式 展示具体数据内容,并且能够根据数据的长度自适应屏幕显示。
全栈程序员站长
2022/09/15
4.8K0
Android最常用的控件ListView(详解)
[android] 开启新的activity获取他的返回值
应用场景:打开一个新的activity,在这个activity上获取数据,返回给打开它的界面
唯一Chat
2019/09/10
1.2K0
[android] 开启新的activity获取他的返回值
安卓开发_浅谈ListView(SimpleAdapter数组适配器)
安卓开发_浅谈ListView(ArrayAdapter数组适配器) 学习使用ListView组件和SimapleAdapter适配器实现一个带图标的ListView列表 总共3部分 一、MainActivity.java文件 1 package xqx; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 impo
听着music睡
2018/05/18
7470
13.Android-ListView使用、BaseAdapter/ArrayAdapter/SimpleAdapter适配器使用
ListView 是 Android 系统为我们提供的一种列表显示的一种控件,使用它可以用来显示我们常见的列表形式。继承自抽象类 AdapterView。继承图如下所示:
诺谦
2020/02/18
2.1K0
13.Android-ListView使用、BaseAdapter/ArrayAdapter/SimpleAdapter适配器使用
ListView-1(包括常用属性和方法)「建议收藏」
在vakues里建立一个arrays.xml文件,为listview提供数据,也可以写在string.xml文件里
全栈程序员站长
2022/09/07
7300
安卓开发_浅谈ListView(自定义适配器)
ListView作为一个实际开发中使用率非常高的视图,一般的系统自带的适配器都无法满足开发中的需求,这时候就需要开发人员来自定义适配器使得ListView能够有一个不错的显示效果 有这样一个Demo ,实现图片文字混合列表 1 package com.example.work; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 7 8 import android
听着music睡
2018/05/18
9670
ListView装上拉电阻下拉刷新
主要用到了这个几个文件。MainActivity是界面的Activity,MyAdapter是ListView的自己定义适配,MyListView是自己定义带头部LIistView,假设仅仅须要上拉载入就不须要;activity_main.xml是住界面。item.xml是ListView的子布局里面仅仅有一个TextView,listview_footer.xml是listview的载入很多其它的底部布局,listview_header.xml是listview的头部布局。
全栈程序员站长
2022/07/06
2.3K0
ListView装上拉电阻下拉刷新
android listview添加headview
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163272.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/15
4810
Carson带你学Android:全面解析列表ListView与AdapterView
2. 在MainActivity上定义一个链表,将所要展示的数据以存放在里面 3. 构造ArrayAdapter对象,设置适配器 4. 将LsitView绑定到ArrayAdapter上 如下图:
Carson.Ho
2022/03/24
1.2K0
Carson带你学Android:全面解析列表ListView与AdapterView
相关推荐
安卓开发_浅谈ListView(ArrayAdapter数组适配器)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档