关闭

数据存储和布局相关以及ListView

251人阅读 评论(0) 收藏 举报
1.Android 中Junit使用
  Android Studio 新建工程默认有Test工程 可以对现有工程进行测试
2.数据存储相关
  文件(基础)
  SharedPreference
可以封装个基础类 xxxSetting 内部封装一个SharedPreference 初始化生成,不用每次edit 然后commit
    实际就是存储参数键值对的一个基于xml文件的解析器
  SQLite
  安卓内置关系数据库,存储数据不区分数据类型
   继承自SQLiteOpenHelper
   复写显示构造方法,onCreat创建数据库时调用,建表操作 onUpdate方法更新数据库操作
   封装数据Dao层,进行存储;
   SQLiteUtil 框架对常见数据操作进行了封装


2.安卓布局相关
  常用布局
  LinearLayout
  TableLayout
  RelativeLayout
  FrameLayout
3.ListView
   BaseAdapter 
   getView ViewHolder的作用
   临时存储ItemView 复用convertView 不用每次都解析
   思路
   convertView==null-->LayoutInflate.inflate 解析ItemView布局
   ViewHolder的实例setTag给convertView
   下次进来不为null直接getTag使用
   SimpleAdapter 将上述封装起来 每条数据用Map存储(Map可以模拟出getFiled的效果),定义2个数组 
   指定数据属性key和对于控件的映射关系,在SimpleAdpter的getView方法里 实现BindView操作 去遍历

   控件数组将数据填充


2016.8.28.23.15

0
0
查看评论

商品展示案例(SQLite数据库存储和ListView的使用)

1.创建程序 首先创建一个名为“DisplayProduct”的应用程序,设计用户交互界面,如下图所示: 其相应的布局文件(activity_main.xml)如下所示: xml version="1.0" encoding="utf-8"?> L...
  • YeeCeeYee
  • YeeCeeYee
  • 2017-04-22 10:30
  • 194

SQLite数据库---ListView控件之商品展示案例

开发一个购物车,需要将购物车中的商品以陈列的形式展示,并且还需要对购物车的商品进行增删改查操作。要实现这些功能就需要使用ListView和SQLite数据库。接下来通过一个“商品展示”案例实现在界面上的操作数据库。具体步骤如下: 1.创建程序 首先创建程序,修改包名,设计用户交互界面。此程序对应...
  • winnie_hu
  • winnie_hu
  • 2017-04-20 07:32
  • 658

ListView添加头布局和脚布局

之前学习喜马拉雅的时候做的一个小Demo,贴出来,供大家学习参考; 如果我们当前的页面有多个接口、多种布局的话,我们一般的选择无非就是1、多布局;2、各种复杂滑动布局外面套一层ScrollView(好low);3、头布局脚布局。有的时候我们用多布局并不能很好的实现,所以头布局跟脚布局就是我们最好的...
  • qq_35114086
  • qq_35114086
  • 2016-11-24 21:27
  • 1896

ListView 添加 头部 和 尾部

本人博客地址:http://my.oschina.net/lijindou/blog 转载请标明原址:http://my.oschina.net/lijindou/blog/735743 老规矩 先上效果图   给listview 添加头部和尾部是因为项目中要用到所以在...
  • qq_33144317
  • qq_33144317
  • 2016-08-21 14:20
  • 3567

ListView展示两种布局

关于在ListView中显示两种布局时,某次曾经出现过ViewHolder的类转换异常。解决方法是在convertView不为null时,进行holder与type的判断,如果不匹配,则将convertView设置为null。if ((convertView != null && c...
  • okm6666
  • okm6666
  • 2016-08-09 14:42
  • 1362

Android ListView加载多item布局及性能优化

在开发过程中,遇到一些比较旧的项目,请求网络数据时,接口返回一长串的JSON字符串,其中包括各种不相关的数据。而我们又需要把这些数据一一对应写在同一个界面上,又需要分别展示在不同的布局上,这时候就需要用到ListView
  • donkor_
  • donkor_
  • 2016-11-17 19:35
  • 1718

自定义ListView子项目布局

之前学习的ListView都是采用android系统自带的子项目布局,比如android.R.layout.simple_list_item_1(单行文字),以及android.R.layout.simple_list_item_2(双行文字) 但是实际软件开发中我们更希望ListView的子项目...
  • qq_20916555
  • qq_20916555
  • 2015-10-28 18:07
  • 5609

数据存储及堆栈

定义一个变量,他没有类型之分,但是他的数据是有类型之分的 基本数据类型是存储在栈中的(堆栈是数据结构的内容,栈是有序的,堆是无序的) 引用数据类型是存储在堆中的,但是一般是堆栈都需要用的 var a = [1,2] var b = a 这个代码中,a存储的数组[1,2]在堆中的地址.所以它在栈...
  • sinat_36734037
  • sinat_36734037
  • 2017-05-25 18:30
  • 146

【android动态布局】之【ListView动态加载数据模板(使用xml布局)】

转自:http://www.apkbus.com/android-19497-1-1.html 笔者想利用xml布局文件实现一下,因为布局文件在xml文件中实现要规范一些,原理和之前那一篇是一样的,直接来代码 主布局文件other_listview.xml,注意ListView定...
  • u010963246
  • u010963246
  • 2015-08-24 14:42
  • 687

使listview上方的布局随listview一同滚动方案

Android,页面设计时listview上方会有一些介绍文字,上划时textview随着一起滚动上去, 可以将listview改成全部铺开的样式和其他控件嵌套到scrollview中实现同时滚动,  多个view嵌套到scrollview中还要套上个这层数有点多。。。 下面是展开的lis...
  • github_27372715
  • github_27372715
  • 2015-04-17 16:39
  • 1733
    个人资料
    • 访问:1325次
    • 积分:93
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档