欢迎来到天天文库
浏览记录
ID:43859016
大小:74.50 KB
页数:7页
时间:2019-10-16
《高级控件之滚动视图》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高级控件之滚动视图(ScrollView)一.滚动视图的基础概念滚动视图用于为其它组件添加滚动条,在默认的情况下,当窗体中内容比较多,而一屏显示不下时,超出的部分不能被用户所看到•因为Android的布局管理器本身没有提供滚动屏幕的功能.如果要让其滚动,就要使用滚动视图ScrIIView.滚动视图是FrameLayout的子类,因此,在滚动视图中,可以添加任何想要放入其中的组件,但是一个滚动视图中只能放一个组件,如果要放置多个,可以先放一个存布局管理器.再将要放置的组件放置到该布局管理器中,在滚动视图中,使用比较多的是线
2、性布局管理器.(一)滚动视图(ScrollView)的XML配置:〃这里只能放一个布局或控件〃一般是放LinearLayout布局(二)水平滚动视图(HorizontalScrollView)HorizontalScrollView和ScrollView差不多,只是滚动方
3、式为横向XML配置:滚动视图的作用:1•滚动视图使用后能让里面的视图控件没展示的部分滚动后可以展示比如一个TextView默认情况文本过大后,超出屏幕或框体的内容是不能显示出來的,但是如果把这个TextView放到一个滚动视图中,就能上
4、下滚动显示没有显示的文本内容。2.水平滚动的视图内显示横向拉伸的布局的内容比如一个水平的LinearLayout放置十个按钮,那么只能显示五个,如果把这个LinearLayout放在一个水平滚动的视图中,就可以水平的拖动视图显示后面的按钮。值得注意的是ListView是默认带滚动的,不需要滚动视图的包裹。而Android的五六布局(线性布局,相对布局,绝对布局,表格布局,网格布局,层布局)和简单控件(TextView,ImageView等等)默认是不能滚动显示的,除非放到滚动视图中。还有一点值得注意的是,如果ListVi
5、ew放到ScrollView屮去这里ListView要自定义的拉匕否则会默认显示ListView的一行数据,要拉伸才显示其他内容。二.简单展示的示例程序(一)布局文件activity_main.xml设计6、entnandroid:layout_height=uMrap_content"android:scrollbars=,,none,f>7、_height="wrap_content”/>(Zl)java代码设计packagecom.example.lesson7_scrollview;importandroid.app.Activity;impor8、tandroid.os.Bundie;importandroid.widget.TextView;***ScrollView的简单展示publicclassMainActivityextendsActivity{(©OverrideprotectedvoidonCreate(BundlesavedlnstanceSt
6、entnandroid:layout_height=uMrap_content"android:scrollbars=,,none,f>7、_height="wrap_content”/>(Zl)java代码设计packagecom.example.lesson7_scrollview;importandroid.app.Activity;impor8、tandroid.os.Bundie;importandroid.widget.TextView;***ScrollView的简单展示publicclassMainActivityextendsActivity{(©OverrideprotectedvoidonCreate(BundlesavedlnstanceSt
7、_height="wrap_content”/>(Zl)java代码设计packagecom.example.lesson7_scrollview;importandroid.app.Activity;impor
8、tandroid.os.Bundie;importandroid.widget.TextView;***ScrollView的简单展示publicclassMainActivityextendsActivity{(©OverrideprotectedvoidonCreate(BundlesavedlnstanceSt
此文档下载收益归作者所有