文档章节

SharedPreference、Listview

leehom彡
 leehom彡
发布于 2016/05/12 18:16
字数 248
阅读 10
收藏 0

 一、SharedPreference

1、SharedPreference sp=getSharedPreference("cofig",0);//args1 名称  args2 模式

2、 Edit edit=sp.edit();

3、edit.put...();

4、edit.commit();

二、ListView adaptor适配器

创建一个ListView ,

第一种方法:

MyAdaptor extends BaseAdaptor

实现四个未实现的方法,其中getAcount()和getView()方法要实现功能,getcount()方法返回值是ListView显示的行数。在getView()方法中对第二个参数convertView进行判断能实现ListView的优化,防止滑动太快二程序挂掉。

”打气筒“(inflate)的获取方式

在getView()方法中,有三种常见的方式(并非所有)获取“打气筒”。

1. view=view.inflate(getApplacationContext(), R.layout.item, null);//第一个参数是上下文,第二个参数是 自定义的布局文件文件,第三个参数是ViewGroup root

2. view=LayoutInflate.from(getApplacationContext()).inflate(R.layout.item , null));

3. LayoutInflate inflate=getSystemService(LAYOUT_INFLATE_SERVICE);

    inflate.inflate(R.layout.item , null);

lv.setAdaptor(new MyAdaptor);

第二种:

直接使用ArrayAdaptor完成

假设在listview上显示一个Strig数组 ,先创建一个数组 String Objects[]{}={" 赵",......}

ArrayAdaptor<String> adaptor =new ArrayAdaptor(getApplacationContext(),R.layout.item,Objects);

lv.setAdaptor(adaptor);

 

 

© 著作权归作者所有

共有 人打赏支持
leehom彡
粉丝 0
博文 2
码字总数 443
作品 0
淮北
Android中SharedPreference多进程数据共享出错

SharedPreference作为android五大存储(网络,数据库,文件,SharedPreference,contentProvider)之中最方便使用的一个,从类名上来看就不是一个存储大数据的工具,以key/value成对的形式来存...

Drealin
2014/01/22
0
0
Android四种数据存储方式

存储方式 Android提供以下四种存储方式: SharePreference SQLite File ContentProvider Android系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正...

我家的猫跳楼了
2015/09/09
35
0
Android中Preference的使用以及监听事件分析

在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,F...

chuiyuan
2014/07/18
0
0
【Android】Android清除本地数据缓存代码

主要功能清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录

二胡艺
2015/08/26
0
0
Android Preference使用

Android Preference经常使用在例如设置的功能,Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,并立时生效,这种就是使用android sharedpreferences方式进行保存的...

张林思密达
2015/11/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
14分钟前
1
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
22分钟前
0
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
32分钟前
15
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
58分钟前
1
0
区块链技术中的那些能商用的企业级应用

WEPOWER是一家立陶宛初创企业,旨在改变可再生电力项目的付费方式。WePower公司创始人Nick Martyniuk表示,政府统一收购价的存在推动了全球风能与太阳能市场的发展。因此,他的公司希望帮助那...

问题终结者
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部