美文网首页
Android-数据库和ListView

Android-数据库和ListView

作者: 后青春期的诗大喵 | 来源:发表于2021-10-11 01:14 被阅读0次

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中寻找

相关文章

网友评论

      本文标题:Android-数据库和ListView

      本文链接:https://www.haomeiwen.com/subject/ggokoltx.html