android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面
有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼。好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看= =)。看了之前做的几个小demo,模式都差不多,但是每次写的时候都要在看一遍知识点,(笨DIE)。这次mark一下,成为自己的东西!
-----------------------------------------------------吐槽分割线-----------------------------------------------------------------
这次写的是ListView 每个Item的点击事件跳转详情界面的知识。
我的DEMO是用ListView展示SQLite里的每一条数据。(这个内容之后再总结一篇)。每一个Item里有TextView显示数据库里的信息。
首先,给Item绑定监听事件,然后使用bundle类,顾名思义,就是将信息捆成一捆传递给下一个ACTIVITY。
这里用到bundle里的putString(String key,String value)方法,具体API解释:
Inserts a String value into the mapping of this Bundle, replacing any existing value for the given key. Either key or value may be null.(key值是另一个Activity需要用到的关键值,value是你需要传进去的值)。
之后就是想下一个活动传递数据操作:
新建一个意图关联当前的活动和下一个活动:Intent intent = new Intent(MainActivity.this,detailInfo.class);
调用Intent的putExtras(Bundle extras)方法:将之前的bundle参数传进去即可。
startActivity(intent)就ok。
listView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Information info = list.get(position);
Bundle bundle = new Bundle();
bundle.putString("fromWhere", info.getFromWhere());
bundle.putString("toWhere", info.getToWhere());
bundle.putString("time",info.getTime());
bundle.putString("content", info.getContent());
Intent intent = new Intent(MainActivity.this,detailInfo.class);
intent.putExtras(bundle);
finish();
startActivity(intent);
}
});
下一个Activity接受数据,模式如下:
Textview fromWhere=(TextView)findViewById(R.id.fromWhere);
Bundle b=getIntent().getExtras();
//获取Bundle的信息
String info=b.getString("fromWhere");
fromWhere.setText("起始地:"+info);
其中的getString方法中传入的就是之前的key值。这样就能在TextView里面显示Item想要传的数据
----------------------------------------------------正经分割线-------------------------------------------------------------------------
自己都觉得好不专业的样子= =!!!只是一个超级简单的传递数据功能。之后这类知识会出一个姊妹篇什么的,剧本已经写好,就差女主了(什么鬼!)。
好了,写完感觉自己萌萌哒,喝杯百事压压惊~bye - bye
android Fragment 入门介绍
FragmentFragment产生,优点,用途,使用方法简介1Fragmeng简介自从Android3.0中引入fragments的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不
ToggleButton开关按钮
1.先在xml文件添加一个控件ToggleButton并设置相关属性:android:textOn=开时显示的文字android:textOff=关时显示的文字android:checked=默认状态是开是关2.在MainActivit
安卓完美退出App以及跨界面关闭Activity
在安卓项目中,当有多个App时,通过StarActivity方法带参数可以在另一个Activity可以将前一个Activity关闭掉,但是有一个局限,就是跳转了多个Activity之后
android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面相关推荐
- android软键盘上添加一个按钮
android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...
- wxWidgets:编写一个应用程序 - 添加一个按钮
wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 感谢您阅读本教程至少到此为止.在 ...
- 编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。
编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮.当用户单击按钮时,结束程序. package p3;import java.awt.event.ActionEvent; import ja ...
- Android 9 导航栏添加截图按钮
Android 9 导航栏添加截图按钮 功能:Android 系统底部导航栏(HOME\BACK)位置添加截图按钮,系统设置界面添加截图开关 主要修改工程有SystemUI 和 Settings 注意 ...
- (android)向sdcard中添加文件出现Failed to push the item(s)
原文:http://hi.baidu.com/07remember/blog/item/0b6622fc7b87ba97b901a083.html sdcard中添加文件出现Failed to pus ...
- iOS应用开发入门(2)——添加一个按钮
上节讲到开发了第一个弱智小应用,终于体会到iOS开发的小快乐的,下面继续深入一点点点点的学习,加个按钮试试吧. 首先网上随便把了一段代码,跟按钮有关的,虽然我现在看不懂他是干嘛的,但是跑一下就知道了( ...
- android 搜索工具栏,Android记事本在菜单栏添加搜索按钮方法
效果图 这个app结构和我之前将记事本开发的博客基本一致,我这里直接讲一下怎样添加 使用的开发软件为android studio 首先在res目录下新建文件夹menu,添加目录布局文件main_men ...
- Win32编程---在窗体添加一个按钮
//1.找到回调函数WindProcedure,有些书是WndProc //2.定义一个HWND hwndButton //3.在switch(Msg)下的case WM_CREATE: 添加如下代码 ...
- 给页面字段中添加一个按钮,点击按钮实现弹窗效果
页面效果: 点击按钮后弹窗效果: 点击左上角搜索框效果: 页面实现代码 首先配置一个入住房间字段 <field><header>入住房间</header><d ...
最新文章
- MyEcplise中SpringBoot怎样定制启动banner?
- Hive _练习,更新中
- 差分放大电路差模共模公式_差分放大电路对差模信号和共模信号有什么影响?...
- 【亚伦博客】反方观点: 下载不是偷窃
- rqnoj 愚蠢的矿工
- 在集合点的同步 CyclicBarrier
- php7 $GLOBALS['HTTP_RAW_POST_DATA']接收不到值
- 三菱modbusRTU通讯实例_三菱FX5U以太网通讯功能有哪些?
- ibatis结果集resultClass的几种类型
- 轻量级 Visio,绘制程序框图,你值得拥有
- 好用的医药管理软件都有哪些特点
- Paragon Camptune X for Mac(Mac磁盘分区工具) V10.13.433免费版
- ARM | 微生物学的历史——Roberto Kolter的解读
- 做好震荡筑底打持久战的准备
- 基于Docker从零搭建Prometheus监控报警系统
- webpy+uploadify实现文件异步上传
- linux挂载u盘出错_linux挂载U盘、移动硬盘后无法更改权限
- hexo博客的备份和迁移
- 手把手教小白制作情侣天气推送号 【只需四步】
- 1030. 完美数列(25)-PAT乙级真题
热门文章
- 不安装JRE运行JavaApplet小程序
- anonymous implementation of android.content.DialogInterface$OnDismissListener
- K8S网络-02-安装 weave:v2.8.1
- Hutool 之 Excel导入导出
- thinkphp 5.0 对接微信模板消息
- Java,API文档
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
- 2021年总——整理思绪再出发
- 浏览器页面内容无法复制粘贴?解决办法
- OpenTelemetry系列 (三)| 神秘的采集器 - Opentelemetry Collector