ListView学习
本课学习到的快捷键:
1、setings(设置) :ctrl+Alt+S
2、查找类:ctrl+N
3、复制行:ctrl+D
4、自动代码:Ctrl+J
5、运行:Alt+Shift+X
6、自己在setings中设置新建类的快捷键为F10
7、提取局部变量:Ctrl+Alt+V
8、提取全局变量:Ctrl+Alt+F
9、提取方法:Shit+Alt+M
10、矩形选区 Alt+左键
android studio怎么改变字体大小
启动Android Studio,菜单"File"-"Setting...", 在左边的菜单中选择"Editor"-"Colors & Fonts"-"Font" 右侧可以看到Darcula主题的字体和字号是不能设置的。点击"Save As ..."按钮,输入另存的名字,点击”OK“按钮。如本经验的例子:修改想要的primary font和字号,然后点击OK。在代码页中就可以看到效果了。
重命名:shift+F6 可以将相关的内容都换掉
![](https://img.haomeiwen.com/i2050270/6a28d50e5cc8f7ba.png)
![](https://img.haomeiwen.com/i2050270/7bbe4aa6dbf61de8.png)
ListView简单应用
创建视图列表需要三样内容:
1、ListView--充当容器
2、列表要显示的数据
3、视图--就是通讯录长什么样
下面是创建ListView重要三步:
相当于内容1
![](https://img.haomeiwen.com/i2050270/0dd1793901277e13.png)
创建适配器用来和listiew关联:
相当于内容2
![](https://img.haomeiwen.com/i2050270/cfa03d36458e8642.png)
下面是内容3,即通讯录是什么样的。这里我们创建一个带textview的布局用于显示条目信息。
![](https://img.haomeiwen.com/i2050270/64c016e698961e4d.png)
最后是运行结果:
![](https://img.haomeiwen.com/i2050270/e7d5dcba3adc7ed9.png)
对上面的实现进行优化:
设置要显示的列表格式,即显示的布局设置(这是每一条数据显示的格式)
![](https://img.haomeiwen.com/i2050270/6783dfa1585d6b84.png)
然后,适配器的构造器中传入参数
![](https://img.haomeiwen.com/i2050270/ede2e7181940dea0.png)
并将数据与适配器关联,将数据放置在列表中
![](https://img.haomeiwen.com/i2050270/e38dbb316eae6734.png)
最后,传入数据并将适配器与ListView进行关联(传入的数据必须是列表的格式)
![](https://img.haomeiwen.com/i2050270/51943aa755cce20d.png)
下面是显示效果
![](https://img.haomeiwen.com/i2050270/7a476a6ad59386a2.png)
为ListView设置点击事件
![](https://img.haomeiwen.com/i2050270/64327c91bdf00be3.png)
更新数据问题:
更新数据要用到Adapter中的一个方法notifyDataSetChanged
主要有1、新建一批数据
2、替换数据(Adapter中写的一个方法)
![](https://img.haomeiwen.com/i2050270/fd25cf7ba38bb0de.png)
3、刷新ListView,更新数据
![](https://img.haomeiwen.com/i2050270/c23e97e650486dc5.png)
GridView学习
1、GridView与ListView相似之处:都继承于AbslistView,adapter、数据、点击事件、刷新都一样
不同之处:格式(宫格式)
2、控件visibility属性:gone 隐藏(所占空间也没有了)
invisible 不可见(内容没了,但空间还存在)
3、抽象成方法的快捷键 ctrl+alt+M
4、gridview属性:numColumns="n" 数据分为n列显示
5、columnWidth每列有多宽
6、horizontalSpacing横向空格间距
ScrollView学习
1、列表内容区不断进行滚动,只支持垂直滚动。
2、只能有一个子控件(可以用布局)
网友评论