标签:
理论部分
1、ScrollView和HorizontalScrollView是为控件或者布局添加滚动条
2、上述两个控件只能有一个孩子,但是它并不是传统意义上的容器
3、上述两个控件可以互相嵌套
4、滚动条的位置现在的实验结果是:可以由layout_width和layout_height设定
5、ScrollView用于设置垂直滚动条,HorizontalScrollView用于设置水平滚动条:需要注意的是,有一个属性是 scrollbars 可以设置滚动条的方向:但是ScrollView设置成horizontal是和设置成none是效果同,HorizontalScrollView设置成vertical和none的效果同。
代码实践:
1 <?xml version="1.0" encoding="utf-8"?>
2 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3 android:id="@+id/mScrollView"
4 android:layout_width="fill_parent"
5 android:layout_height="wrap_content"
6 android:scrollbars="vertical" >
7
8 <LinearLayout
9 android:layout_width="fill_parent"
10 android:layout_height="wrap_content"
11 android:orientation="vertical" >
12
13 <LinearLayout
14 android:layout_width="fill_parent"
15 android:layout_height="fill_parent"
16 android:orientation="horizontal" >
17
18 <Button
19 android:id="@+id/openNetCard"
20 android:layout_width="wrap_content"
21 android:layout_height="wrap_content"
22 android:layout_weight="1"
23 android:text="打开无线网卡" />
24
25 <Button
26 android:id="@+id/closeNetCard"
27 android:layout_width="wrap_content"
28 android:layout_height="wrap_content"
29 android:layout_weight="1"
30 android:text="关闭无线网卡" />
31
32 <Button
33 android:id="@+id/checkNetCardState"
34 android:layout_width="wrap_content"
35 android:layout_height="wrap_content"
36 android:layout_weight="1"
37 android:text="检查网卡状态" />
38 </LinearLayout>
39
40 <LinearLayout
41 android:layout_width="fill_parent"
42 android:layout_height="fill_parent"
43 android:orientation="horizontal" >
44
45 <Button
46 android:id="@+id/scan"
47 android:layout_width="wrap_content"
48 android:layout_height="wrap_content"
49 android:layout_weight="1"
50 android:text="扫描网络" />
51
52 <Button
53 android:id="@+id/getScanResult"
54 android:layout_width="wrap_content"
55 android:layout_height="wrap_content"
56 android:layout_weight="1"
57 android:text="扫描结果" />
58 </LinearLayout>
59
60 <LinearLayout
61 android:layout_width="fill_parent"
62 android:layout_height="fill_parent"
63 android:orientation="horizontal" >
64
65 <Button
66 android:id="@+id/connect"
67 android:layout_width="wrap_content"
68 android:layout_height="wrap_content"
69 android:layout_weight="1"
70 android:text="连接Wifi" />
71
72 <Button
73 android:id="@+id/disconnect"
74 android:layout_width="wrap_content"
75 android:layout_height="wrap_content"
76 android:layout_weight="1"
77 android:text="断开Wifi" />
78
79 <Button
80 android:id="@+id/checkNetWorkState"
81 android:layout_width="wrap_content"
82 android:layout_height="wrap_content"
83 android:layout_weight="1"
84 android:text="Wifi连接状态" />
85 </LinearLayout>
86
87 <TextView
88 android:id="@+id/scanResult"
89 android:layout_width="fill_parent"
90 android:layout_height="wrap_content" />
91 </LinearLayout>
92
93 </ScrollView>
布局图如下:
……
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
……
Android(java)学习笔记110:ScrollView用法
标签:
原文地址:http://www.cnblogs.com/hebao0514/p/4579194.html