失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android(java)学习笔记51:ScrollView用法

Android(java)学习笔记51:ScrollView用法

时间:2018-11-29 23:06:38

相关推荐

Android(java)学习笔记51:ScrollView用法

1. 理论部分

(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="/apk/res/android" 3android:id="@+id/mScrollView" 4android:layout_width="fill_parent" 5android:layout_height="wrap_content" 6android:scrollbars="vertical" > 7 8<LinearLayout 9 android:layout_width="fill_parent"10 android:layout_height="wrap_content"11 android:orientation="vertical" >12 13 <LinearLayout14 android:layout_width="fill_parent"15 android:layout_height="fill_parent"16 android:orientation="horizontal" >17 18 <Button19 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 <Button26 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 <Button33 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 <LinearLayout41 android:layout_width="fill_parent"42 android:layout_height="fill_parent"43 android:orientation="horizontal" >44 45 <Button46 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 <Button53 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 <LinearLayout61 android:layout_width="fill_parent"62 android:layout_height="fill_parent"63 android:orientation="horizontal" >64 65 <Button66 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 <Button73 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 <Button80 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 <TextView88 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)学习笔记51:ScrollView用法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。