Android的ListView使用

Android中ListView中的item是加载view.xml文件生成的,给其view的控件点击事件,怎么样才能发生跳转呢...图片图片说明图片说明

8个回答

不明白你ViewHolder为什么要继承Activity,理论上没必要继承它。
这样应该就可以跳转:Intent mIntent = new Intent(context, XXXActivity.class);((Activity)context).startActivity(mIntent);
其中context是你Activity通过构造方法传进来的实例。XXXActivity是你要跳转到的Activity。

qq_34060370
刘建杰 回复刘建杰: 对不起了,我采纳错了。正确的是 “汉代风云”(下面评论中)说的 创建Adapter时把这个activity传过继承Adapter类中,用一个Context接收,就可以使用这个activity Intent mIntent = new Intent(context, MainActivity.class); context.startActivity(mIntent);
接近 3 年之前 回复
qq_34060370
刘建杰 我ViewHolder继承Activity是为了点击item中的控件-删除 可以实现这个activity的跳转,可是我不知道怎么跳。你说的方法的话,这个OnClickListener并没有继承activity啊。。。
接近 3 年之前 回复

额,ViewHolder怎么会去继承Activity呢?点击Item事件可以设置在ListView上啊:ListView.setOnItemClickListener

oSanYeCao1234567
RoidCoder 也可以给我点个赞,攒点经验值^_^
接近 3 年之前 回复
oSanYeCao1234567
RoidCoder 回复刘建杰: 哈哈哈,不用客气的
接近 3 年之前 回复
qq_34060370
刘建杰 回复汉代风云: 你说的没错,我试了试。你才是最了解我的人,我不小心采纳错了没有把你的知识发扬出去对不起,谢谢了,真的是在这些人中最了解我的。
接近 3 年之前 回复
oSanYeCao1234567
RoidCoder 就是你上面写的,没错。只是需要把Context传到Adapter中来,ViewHolder不需要继承Activity
接近 3 年之前 回复
qq_34060370
刘建杰 恩,直接设置在ListView是可以的,就是给ListView中每个Item设置了一个点击事件,但是如何设置在Item中的控件实现"跳转"功能,就是点击studel(最新的图)item中的删除如何实现这个activity跳转
接近 3 年之前 回复

你的代码有些问题,那个ViewHolder我觉得不应该继承Activity,那要是在item上的点击事件,可以这样实现:
在Adapter中获取item中的View,然后再在Adapter中根据相应的View写出点击事件。

qq_34060370
刘建杰 恩,代码是有问题。你说的Adapter是在继承BaseAdapter类吗?这样的话我写到了,但是无法实现跳转功能,有点击事件
接近 3 年之前 回复

可以在Adapter获取到item,再拿item找到你要设置点击事件的view设置点击事件,进行跳转

qq_34060370
刘建杰 回复qq_36237489: 对的,前面评论中的一个人也和你一样说道了,谢谢了,真的无以回报。。
接近 3 年之前 回复
qq_36237489
qq_36237489 回复刘建杰: 在创建Adapter的时候,给它传一个Content对象
接近 3 年之前 回复
qq_34060370
刘建杰 具体怎么跳转呢,这个view的点击事件的OnClickListener根本没有Content啊
接近 3 年之前 回复

加载好view后给控件设置Listener

qq_34060370
刘建杰 回复Coder_woody: 我知道可以点击ListView中item可以实现,但是如何点击item里面的控件实现跳转呢?,这个studel就是ListView中的item中的删除
接近 3 年之前 回复
qq_34060370
刘建杰 回复Coder_woody: 我新上传的图片能
接近 3 年之前 回复
u013451048
U+2647 给你的ListView设置个ListView.setOnItemClickListener监听,在这个监听里可以用intent实现跳转,
接近 3 年之前 回复
qq_34060370
刘建杰 我设置了,那个studel就是,封装到了那个viewholder类中,也可以有点击功能,但是主要如何在把加载这个view的activity的类实现intent跳转
接近 3 年之前 回复

你好,不太懂你的意思.
如果是要实现点击listview的item实现跳转的话
不能再adapter类中实现
给listview设置监听器就可以了
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//添加跳转
intent(MainActivity.this , xxxx.class)
}
});
在回调方法中实现跳转

qq_34060370
刘建杰 你好,我最新发的图片也做到了,我主要的问题就如第二种图的描述:如何点击删除按钮实现跳转功能
接近 3 年之前 回复

Intent intent = new Intent(mContext,KnowledgeListActivity.class);
intent.putExtra("id",id);
mContext.startActivity(intent);

qq_34060370
刘建杰 恩,这是基本的,我知道,那如何在一个没有继承四大组件的任何一个类中,如何指定 Intent中的 Content参数
接近 3 年之前 回复

viewHolder可以理解为是个存放数据的容器。想要绑定监听器给listview设置监听器就可以了,ListView.setOnItemClickListener

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android listView的复杂使用
我想做一个listview,是一个问题,对应N个回答,N不确定,请问这个情况应该怎么做。有人明白吗
【Android】之ListView的使用
需求:在fragment中写入几个listview.,先看下效果图。这里的照片我写的是固定值,可置为不同照片。1.编写fragment的布局文件fragment_hat,插入&amp;lt;ListView&amp;gt;标签.(此处MyListView是继承自ListView,稍后说明)&amp;lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/...
Android项目——ListView的使用
ListView是android开发经常用的控件,对显示一条一条的数据很有用,下面介绍一下ListView的基本用法。         ListView的实现需要两个Layout。        (1)一个是布局文件:每一的显示样式的布局。 (2)主框架文件:容纳List的文件 下面是activity中的代码: public class find_
Android ListView使用技巧
Android ListView使用技巧
Android 第四章 ListView 的使用
在Android中列表页面主要使用ListView来进行展示实现 其大致流程如下: 第一步,在主布局xml文件中定义一个ListView组件,MainActivity中获取该主要组件; 第二步,定义我么的展示控制器继承BaseAdapter抽象类,并实现里面主要方法; 第三部,通过ListView.setAdapter(? extends Adapter) 来展示列表数据; Android中有已经...
android学习笔记——ListView的使用
LIstView控件   每一个listView控件可以包含很多item(由数据源决定),需要数据适配器将数据源和视图联系起来:1、创建适配器(arrayAdapter——数据源可以是集合和数组,                   simpleAdapter——数据源是泛型的集合);
android listview使用
简单的listview使用代码,下载可用
Android中ListView的使用
NULL 博文链接:https://shenjichao2009.iteye.com/blog/1266564
Android之ListView的使用(一)
在Android开发中,ListView可以说是最常见的控件之一,几乎所有的应用程序都会用到它,ListView可以说是最常见的控件之一,由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的数据需要展示的时候,就可以借助ListView来实现。          先说一下ListView的简单用法: 创建一个ListViewTest项目,修改activity_
Android之ListView使用总结
小白一枚,有些地方也是知其然不知其所以然,不当之处还望大神指正! 在自己做个android小程序时发现对数据的查询是必不可少的,而数据的显示用的最普遍的就是listview,看了看市面上大部分app实现起来都差不多,我也打算按这个套路来,但是仅仅实现了其基本功能,界面还是很丑很丑~ 首先先贴上ListViewItem的xml <LinearLayout xmlns:andr
<Android> ListView 列表控件的使用
1,ListView 介绍;rn 2,原理讲解;rn 3,简单实现;rn 4,ListView扩展;
android ListView 使用 示例
NULL 博文链接:https://byandby.iteye.com/blog/818208
【Android】ListView的使用
ListView 的实现步骤 新建数据适配器 适配器加载数据源 ListView加载适配器 为每一个Item添加点击事件 适配器分两种:ListAdapter 和SimpleAdapter案例一:(使用ListAdapter实现ListView(只包含文字哦)) 貌似要先来张照片(这次把图片整小点吧) 布局文件中添加:<ListView android:layout_width="mat
Android:ListView 使用 viewholder 性能优化(Listview工作原理)
ListView 是一个很常用的控件,一般App中都会使用ListView来实现各种列表效果。 但是,ListView滑动时,需要不断加载其要显示的Item,如果不对其进行优化,一味的去实例化新的item,遇到数据量大的时候就会发生OOM,特别是加载大量BitMap。 ListView 数据是由 Adapter提供。 其实,Adapter中已经提供了的解决方法。 下面通过一张图来说明
Android之ListView学习笔记--ListView基本使用
ListView算是我们平时经常使用到的一个工具了(当然现在有RecyclerView作为代替),之前一篇讲到ListView中的RecycleBin回收机制,这一篇先来大致讲一下ListView里面的一些用法吧。 ListView布局 在布局里面设置下ListView就可以了。对于ListView而言,里面的子view的布局只有一种,就是垂直布局。而在RecyclerView中对此进行了改进...
Android ListView 使用相关技巧
1.使用ViewHolder来提高效率:避免每次调用getView()的时候通过findViewById()实例化控件(在自定义的Adapter中定义一个内部类ViewHolder)2.设置item的间隔:系统提供了android:divider="@android:color/darker_gray" android:dividerHeight="10dp"提示:不仅仅设置颜色,还
【Android】ListView多选模式的使用
【关键词】 ListView 多选 【问题】 如何使用ListView的多选模式? 【效果图】 【分析】 长按某一个 item 的时候,开启多选模式,并让当前选择的 item 处于选中状态;利用ListView 的 Choice属性,可以很方便使用多选模式或单项模式; 【解决方案】 使用方法 长按 item 开启多选模式 final ListView
Android基本控件ListView的使用总结
ListView的简单用法:首先我们需要创建一个UsingListView项目,Eclipse会自动生成相应XML的布局文件。代码所下所示: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Android中ListView的使用(一)
ListView在开发中是一个很普遍的控件,工作了一段时间有必要总结一下控件使用的步骤和小细节了。效果图:步骤一:清单文件中声明该控件<ListView android:id="@+id/lv_processinfos" android:layout_width="fill_parent" android:layout_height="fill_pa
Android 学习笔记(三):ListView的使用
listview整理笔记 通过SimpleAdapter来实现listView 主函数代码public class MainActivity extends AppCompatActivity { private ListView listView; @Override protected void onCreate(Bundle savedInstanceState) {
Android中ListView的使用及优化
一.ListView常规使用 1.list item布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_pa
android demo,listview,cursorAdapter的使用
android demo,listview,cursorAdapter的使用,
Android listview使用的简单事例
Android listview 基本步骤 一个小事例
Android HorizontalScrollView在listview里使用
android HorizontalScrollView +listview blog 地址: http://blog.csdn.net/aaawqqq/article/details/25082417
Android中的ListView使用(二)
HeaderView,FooterView,EmptyView的使用 ,OnItemClick,onScollListener
android 常用控件listview的使用(一)
在android开发中我们经常会遇到列表式的布局排版这是我们就需要使用到listview这个控件了。下面介绍使用listview我们需要的准备。 1. 用一维或二维数组保存数据。 2. 构建适配器,简单的来说适配器类似于数组就是用来储存listview每个Item的,它有多少个元素就会生成多少个Item。 3. 把适配器与listview关联起来并显示其中内容。为方便后续的listview的自定义此
Android ListView原理使用和优化技巧
Android系列课程第三季:ListView原理、使用和优化——快速提高 从最重要的UI组件ListView入手,充分了解ListView的原理、使用方法和优化技巧,结合前两讲的内容,快速提高对Android开发技术掌握的能力。
Android之如何使用ListView列表视图
ListView 列表视图创建方法: (1)直接使用ListView 组件创建 (2)让Activity继承ListActivity实现 第一种:在XML中直接使用ListView 组件创建 在values/string.xml中    AndroidUI    Settings    Hello world!     主题模式 主题模式
Android群英传之ListView的使用技巧
ListView的使用技巧1、ListView的常用优化技巧1)使用ViewHolder模式提高效率 @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) {
Android 使用listview实现树形结构
一、概述:1、效果图: 2、实现的功能: 1)缩进的树形结构 2)点击箭头可以展开与关闭 3)可以是任意层级的树3、使用的技术: 1)子父节点关联 2)在listview树结构里的onItemClick实现函数回调OnTreeNodeClickListener if (onTreeNodeClickListener != null) {
Android使用ListView实现时间轴
Android使用ListView实现时间轴
Android ListView组件的使用源代码
Android ListView组件的使用源代码 对应博客地址http://blog.csdn.net/michael__li/article/details/6941635
Android下使用ListView的简单Demo
Android下使用ListView的简单Demo,详细可以参见博客。http://www.cnblogs.com/plokmju/p/android_ListView.html
android listview 里面使用checkbox
这是我自己写的android listview里面使用checkbox的demo
Android简单的ListView使用和点击事件
目录 文章目录目录为什么写这篇博客正经的正文内容简介工具代码正文及说明main_layout.xmllist_Item.xmlMainLayoutActivity不正经的总结 为什么写这篇博客 今天重温了一遍ListView的用法,边看边结合自己手上的两本书写了百来行代码,然后觉得需要归纳总结一波,因此写下来,一方面巩固已有的知识,另一方面也希望看到的人少走弯路。博主也在认真学习AS,仅供参考,...
android 常用控件listview的使用(二)
在 android开发中普通的listview不能满足我们的需要,这时我们需要自定义listivew的Item的布局以满足我们的需求。 下面假设我们要完成下面的页面布局 在上一片文章中提到使用listview_Item.xml文件自定义listview的Item的布局。<LinearLayout xmlns:android="http://schemas.android.com/apk/re
Android中ListView的使用步骤
第一步:  首先,在 布局文件中,声明listView控件.    1 ListView 2 android:id="@+id/lv" 3 android:layout_width="fill_parent" //注意宽度和高度必须为 fill_parent 4 android:layout_height="fill_pare
Android经验之如何使用ListView
ListView相对其它的控件,算是比较复杂的,先要理清思路 ListView三个要素: 1.ListView  用来显示,还可以响应触击事件。 该怎么布局显示每一行呢?你应该想到要用layout了,没错,可以使用android自带的一些简单的现成布局,也可以自己定义。 2.Adapter  将数据映射到ListView上的适配器,分为ArrayAdapter,Simp
Android中ListView使用总结
在android开发中,ListView是比较常用的组件,以列表形式展示具体内容,并根据数据长度自适应显示 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。 简单的ListView使用这里不赘述,这里说下ListView自定义数据和自定义adapter时的较复杂点的使用, 作抛砖引玉 先上最终效果图,左面是一个
Android 中 ListView的使用及优化
我们都知道ListView 是在移动端进行显示数据。数据是各种形式的,但是如何让数据清晰化的展示出来,就必须通过ListView 这样的控件来实现。在Android 机制中,在数据源和ListView中间还存在一个适配器Adapter。将数据适配到ListView中,我们首先是将数据已经存入到列表中,然后才将数据一条一条适配。其中,adapter 中最核心的方法便是 public View get
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件