![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 控件
文章平均质量分 60
Johnny-xz
这个作者很懒,什么都没留下…
展开
-
ScrollView(界面滚动)详解
理论部分:ScrollView卷轴视图是指当拥有很多内容,一屏显示不完时,需要通过滚动跳来显示的视图.的使用1、ScrollView和HorizontalScrollView是为控件或者布局添加滚动条2、上述两个控件只能有一个孩子,但是它并不是传统意义上的容器3、上述两个控件可以互相嵌套4、滚动条的位置现在的实验结果是:可以由layout_width和layout_height设定原创 2014-09-12 15:47:41 · 2297 阅读 · 0 评论 -
ListView divider分割符
divider用于设置分隔符的颜色和图片设置每个分隔符的高度android:dividerHeight="6px" 如果设置完Divider没有效果的话,设置dividerHeight为非零。需要注意的是:如果想要对分隔符进行样式设计时,必须将这个属性一起使用。在xml文件中使用android:divider="@color/red" android:divide原创 2014-09-12 15:31:14 · 803 阅读 · 0 评论 -
android ImageView之scaleType属性
imageView.setScaleType(ImageView.ScaleType.FIT_XY );这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageV原创 2015-01-10 12:47:37 · 724 阅读 · 0 评论 -
Android之drawable state各个属性详解
android:drawable 放一个drawable资源android:state_pressed 是否按下,如一个按钮触摸或者点击。android:state_focused 是否取得焦点,比如用户选择了一个文本框。android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性android:state_selected 被原创 2015-01-10 13:06:02 · 768 阅读 · 0 评论 -
android 通过代码改变控件的布局方式
在很多情况下当我们在xml中布局的方式并不能满足我们的要求,而这时我们就需要通过在代码中控制控件的布局根据不同的条件来控制布局。首先来了解一下安卓中的一些单位dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素).原创 2014-11-14 18:49:40 · 2958 阅读 · 0 评论 -
android webView参数
WebView wv = new WebView(content);WebSettings ws = wv.getSettings();设置参数明细如下:setPluginsEnabled(true) ;//支持插件setUserWideViewPort(false) ;//将图片调整到适合webview的大小setSupportZoom(true) ;//支持缩放se原创 2015-01-10 13:01:50 · 949 阅读 · 0 评论 -
Android自定义控件
开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。View定义了绘图的基本操作原创 2015-02-08 16:35:27 · 524 阅读 · 0 评论 -
动态获取view布局文件
通俗的说,inflate就相当于将一个xml中定义的布局找出来.因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。动态获取的四种方式如下:inflate(int r原创 2014-09-12 15:51:16 · 2110 阅读 · 0 评论 -
android ListView定位
如果一个ListView太长,有时我们希望ListView在从其他界面返回的时候能够恢复上次查看的位置,这就涉及到ListView的定位问题:smoothScrollToPosition需要2.2以上,smoothScrollByOffset需要3.0以上。smoothScrollToPosition可以实现平滑滚动解决的办法如下: // 保存当前第一个可见的item的索引和偏移量原创 2015-01-10 12:49:21 · 2143 阅读 · 0 评论 -
intentfilter详解
很多人对文档中的Intent和IntentFilter不理解是什么意思,我这里举例解释下。Intent字面意思就是目标,目的。通俗一点,需要达成某些目标,则需要提供一些动作,这些目标的分类,以及达成这些目标所需要的一些数据等等。Android中的Intent通过Action,Category和data等属性进行了相应的描述,我们想做某些事情(达成某些目标)就需要填写这些参数的部分或全部原创 2014-09-12 15:29:45 · 2794 阅读 · 0 评论 -
安卓布局中的android:layout_gravity和android:gravity的使用区别
android:layout_gravity和android:gravity的使用区别android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左部。andr原创 2014-05-13 22:55:07 · 695 阅读 · 0 评论 -
android contentDescription的用法
设置View的备注说明,作为一种辅助功能提供,为一些没有文字描述的View提供说明,如ImageButton。这里在界面上不会有效果,自己在程序中控制,可临时放一点字符串数据。主要是用于提示开发。原创 2014-10-19 17:29:04 · 1217 阅读 · 0 评论 -
AlertDialog对话框的使用
final AlertDialog dlg = new AlertDialog.Builder(this).create(); dlg.show(); Window window = dlg.getWindow(); // *** 主要就是在这里实现这种效果的. // 设置窗口的内容页面,shrew_exit_dialog.xml文件中定义view内容 window.原创 2014-09-12 15:08:10 · 547 阅读 · 0 评论 -
android listview addHeaderView和addFooterView详解
addHeaderView()方法:主要是向listView的头部添加布局addFooterView()方法:主要是向listView的底部添加布局需要注意的是添加布局的时候应该添加从父容器开始添加,而不能直接添加父容器中的子控件。例如:从一个xml布局文件中添加一个button控件,只能将整个布局xml文件添加进去。而不能单单只添加button控件。当添加头部和底部布局还有另外一原创 2014-09-12 15:19:23 · 2525 阅读 · 0 评论 -
android TextView的常用属性介绍
android:ems 设置TextView的宽度为N个字符的宽度。android:maxems 设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。android:minems 设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。android:maxLength 限制输入字符数。如设置为5,那么仅可以输入5个汉字/数字原创 2015-02-08 16:32:41 · 492 阅读 · 0 评论