文档章节

Scrollview,AutocomplateTextview,Spinner等UI控件

w
 wei1310122102
发布于 2016/04/09 18:51
字数 632
阅读 15
收藏 0

常用的UI控件:
ProgressBar(进度条)
使用方法:
1、在layout文件的.xml文件中进行布局(width,height,style,progress,max)【style=?android:arr/progressbarstyle】
2、进程更改方法:在xml文件添加id属性才可以进行更改
progressbar.setprogress(int){动态设置progress}
更改进程时可以通过设置一个button来动态更改,具体方法有两种:
1,给button设置id,同时设置一个onclick方法,在.java文件重写onclick方法,在方法中通过view.getid方法得到每个button的id,
对id进行判断并使用progress.setprogress(int)方法来匹配对应的增加(减少);
2,给每个button设置id,通过button.setonclicklistener来监听button,在匿名内部类的重写方法中使用progress.setprogress(int)
方法来匹配对应的增加(减少),应该注意这种方法需要把每个button都new出来进行重写。

SeekBar(可拖动进度条)
1、在layout文件的.xml文件中进行布局(width,height,style,progress,max,thumb【更换图标】)
2,、监听方法:
给seekbar设置id,在.java中通过setonseekbarchangelistener()方法进行监听

Ratingbar(评分条)
1、在布局文件中布局(width,height,style,rating,numstarts,isIndicator【默认可编辑,但设置为true时不可编辑】)
2、监听方法:在布局文件中设置id,通过ratingbar.setonratingbarchanglistener()方法监听

Spinner()下拉栏
1、在layout文件的.xml文件中进行布局(width,height,android:spinnerMode    设置下拉菜单的显示样式
android:prompt    设置在dialog样式中的title
android:entries    静态设置下拉显示的内容的
2、设置监听事件:给Spinner设置id,在.java中先创造一个适配器对象adapter,将资源放入适配器,在通过spinner.setadapter()
将适配器放入spinner中,在通过spinner.setonitemselectedlistener()来监听

AutoCompleteTextView    自动补全视图
1、在layout文件的.xml文件中进行布局(width,height,hint[和edittext一样的用法,在输入之前显示的内容]
completionThreshold=int(输入int数目时自动补全)
2、设置监听事件:给Autocomplatetextview设置id,在.java中先创造一个适配器对象adapter,将资源放入适配器,在通过auto.setadapter()
将适配器放入spinner中,在通过auto.setonitemselectedlistener()来监听

Scrollview(滚动视图)
1、在layout文件的.xml文件中进行布局(width,height)值得注意的是滚动的内容的写法:
<Scrollview>
    <Linearlayout>
        <Textview
        ....
            ....../>
    </Linearlayout>
</Scrollview>
<Imageview
....
/>
2、滚动的方法:
给scrollview设置id;
给imageview设置id,调用image.setonclicklistener()方法,在方法中使用scrollView.smoothScrollTo(0, 0);来进行滚动的设置


© 著作权归作者所有

共有 人打赏支持
w
粉丝 0
博文 7
码字总数 4408
作品 0
合肥
程序员
私信 提问
android常用控件

1.文本框(TextView) 2.列表(ListView) 3.提示(Toast) 4.编辑框(EditText) 5.单项选择(RadioGroup,RadioButton) 6.多项选择(CheckBox):为了确认用户是否选择了某一项,需要对每一个选项进行事件...

stephen_wu
2016/08/19
6
0
android 中WebView 控件在fragment中为什么不显示内容?

我在一个fragment中定义了一个webview布局如下: 在代码中想实现webview加载本地html,代码如下: public class Fragment2 extends Fragment { private Spinner spinner=null; private stat...

凌风听雨
2013/08/23
5.7K
1
Android View与GroupView原理以及其子类描述

简介 View是Android UI组件的基类,ViewGroup是容纳UI组件的容器,ViewGroup本身也是从View派生出来的。 简单的说,Android UI界面是由View和ViewGroup及其派生类组合而成的,其结构示意图:...

ljrapple
2015/10/03
2
0
【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的...

达叔小生
2018/07/27
0
0
iOS 加载动画--LiquidLoader

LiquidLoader 是 spinner 加载 UI 控件,带有液体动画效果。 GrowCircle GrowLine

sikkx
2015/09/07
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

intellJ IDEA搭建java+selenium自动化环境(maven,selenium,testng)

1.安装jdk1.8; 2.安装intellJ; 3.安装maven; 3.1 如果是单前用户,配置用户环境变量即可,如果是多用户,则需配置系统环境变量,变量名为MAVEN_HOME,赋值D:\Application\maven,往path中...

不最醉不龟归
47分钟前
2
0
聊聊ShenandoahGC的Brooks Pointers

序 本文主要研究一下ShenandoahGC的Brooks Pointers Shenandoah Shenandoah面向low-pause-time的垃圾收集器,它的GC cycle主要有 Snapshot-at-the-beginning concurrent mark包括Init Mark(P......

go4it
昨天
2
0
Makefile通用编写规则

#简单实用的Makefile模板: objs := a.o b.o test:$(objs) gcc -o test $^ # .a.o.d .b.o.d dep_files := $(foreach f,$(objs),.$(f).d) dep_files := $(wildcard $(dep_files)) ifneq ($(d......

shzwork
昨天
1
0
《万历十五年》的读后感作文4000字

《万历十五年》的读后感作文4000字: 万历十五年,即1587年,距今已过去432年。在明朝276的历史中,这一年很平淡,并没有什么特别之处。黄仁宇的《万历十五年》一书,有别于其他的历史叙述方...

原创小博客
昨天
1
0
vue组件系列4、Table封装下

知道了slot 怎么用,才可以理解table这样封装的原因 table插件部分 <template> <div> <!-- 关键字部分 --> <div class="pre_search" v-show="show_key"> <label>关键字:......

轻轻的往前走
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部