有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼。好在都平安的度过了,所以又有时间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点击事件跳转详情界面相关推荐

  1. android软键盘上添加一个按钮

    android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...

  2. wxWidgets:编写一个应用程序 - 添加一个按钮

    wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 感谢您阅读本教程至少到此为止.在 ...

  3. 编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。

    编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮.当用户单击按钮时,结束程序. package p3;import java.awt.event.ActionEvent; import ja ...

  4. Android 9 导航栏添加截图按钮

    Android 9 导航栏添加截图按钮 功能:Android 系统底部导航栏(HOME\BACK)位置添加截图按钮,系统设置界面添加截图开关 主要修改工程有SystemUI 和 Settings 注意 ...

  5. (android)向sdcard中添加文件出现Failed to push the item(s)

    原文:http://hi.baidu.com/07remember/blog/item/0b6622fc7b87ba97b901a083.html sdcard中添加文件出现Failed to pus ...

  6. iOS应用开发入门(2)——添加一个按钮

    上节讲到开发了第一个弱智小应用,终于体会到iOS开发的小快乐的,下面继续深入一点点点点的学习,加个按钮试试吧. 首先网上随便把了一段代码,跟按钮有关的,虽然我现在看不懂他是干嘛的,但是跑一下就知道了( ...

  7. android 搜索工具栏,Android记事本在菜单栏添加搜索按钮方法

    效果图 这个app结构和我之前将记事本开发的博客基本一致,我这里直接讲一下怎样添加 使用的开发软件为android studio 首先在res目录下新建文件夹menu,添加目录布局文件main_men ...

  8. Win32编程---在窗体添加一个按钮

    //1.找到回调函数WindProcedure,有些书是WndProc //2.定义一个HWND hwndButton //3.在switch(Msg)下的case WM_CREATE: 添加如下代码 ...

  9. 给页面字段中添加一个按钮,点击按钮实现弹窗效果

    页面效果: 点击按钮后弹窗效果: 点击左上角搜索框效果: 页面实现代码 首先配置一个入住房间字段 <field><header>入住房间</header><d ...

最新文章

  1. MyEcplise中SpringBoot怎样定制启动banner?
  2. Hive _练习,更新中
  3. 差分放大电路差模共模公式_差分放大电路对差模信号和共模信号有什么影响?...
  4. 【亚伦博客】反方观点: 下载不是偷窃
  5. rqnoj 愚蠢的矿工
  6. 在集合点的同步 CyclicBarrier
  7. php7 $GLOBALS['HTTP_RAW_POST_DATA']接收不到值
  8. 三菱modbusRTU通讯实例_三菱FX5U以太网通讯功能有哪些?
  9. ibatis结果集resultClass的几种类型
  10. 轻量级 Visio,绘制程序框图,你值得拥有
  11. 好用的医药管理软件都有哪些特点
  12. Paragon Camptune X for Mac(Mac磁盘分区工具) V10.13.433免费版
  13. ARM | 微生物学的历史——Roberto Kolter的解读
  14. 做好震荡筑底打持久战的准备
  15. 基于Docker从零搭建Prometheus监控报警系统
  16. webpy+uploadify实现文件异步上传
  17. linux挂载u盘出错_linux挂载U盘、移动硬盘后无法更改权限
  18. hexo博客的备份和迁移
  19. 手把手教小白制作情侣天气推送号 【只需四步】
  20. 1030. 完美数列(25)-PAT乙级真题

热门文章

  1. 不安装JRE运行JavaApplet小程序
  2. anonymous implementation of android.content.DialogInterface$OnDismissListener
  3. K8S网络-02-安装 weave:v2.8.1
  4. Hutool 之 Excel导入导出
  5. thinkphp 5.0 对接微信模板消息
  6. Java,API文档
  7. 使用nvm管理node.js版本以及更换npm淘宝镜像源
  8. 2021年总——整理思绪再出发
  9. 浏览器页面内容无法复制粘贴?解决办法
  10. OpenTelemetry系列 (三)| 神秘的采集器 - Opentelemetry Collector