Android-数据库和ListView

1.数据库

1)数据库如何创建

  • 定义一个类继承SqliteOpenHelper

  • sqliteDatabase:操作数据库

  • oncreate方法:数据库第一次创建时候调用,适合做表结构的初始化。

  • onupgrade方法:当数据库版本进行更新时候调用。

2)第一种方式对数据库增删改查

  • 传统sql语句

3)谷歌工程师提供的操作api

4)命令行工具打开数据库

5)数据库中的事务

2.ListView

0)基础概念

  • 任何控件都是view。

  • 模板代码的配置。

  • 几大布局继承自ViewGroup。

1)listview的item复用。

2)listview使用wrap_content时会重复多次检测getitem方法,影响性能。

3)View.inflate可以把xml实例化

4)获取打气筒的方式

LayoutInflater.from(getApplicationContext()).inflate(R.layout.item,null);

LayoutInflater inflater  =(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.item,null);

5)ArrayAdapter的使用

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.item2,R.id.i2,objects);
        lv.setAdapter(adapter);

6)布局的权重,在线性布局中使用

  • layout_weight = 1 表示水平方向分的分量

7)SimpleAdapter

 SimpleAdapter adapter = new SimpleAdapter(
                getApplicationContext(),
                data,R.layout.item3,
                new String[]{"name","phone"},
                new int[]{R.id.tv_name3,R.id.tv_phone3}
                );
        lv.setAdapter(adapter);

8)数据库中数据在listview中展示

  • findViewById 默认在当前xml中寻找
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容