View
文章平均质量分 56
asd199205
这个作者很懒,什么都没留下…
展开
-
Android中selector
1.selector标签,可以添加一个或多个item子标签,而相应的状态是在item标签中定义的。定义的xml文件可以作为两种资源使用:drawable和color。作为drawable资源使用时,一般和shape一样放于drawable目录下,item必须指定android:drawable属性;作为color资源使用时,则放于color目录下,item必须指定android:color属性。原创 2016-12-02 16:04:04 · 264 阅读 · 0 评论 -
代码中设置Shape和Selector
开发中经常需要使用Shape和Selector,如果每个都用xml设置的话,会占用apk大小,同时命名多了也会混乱,使用代码来设置会方便很多。需要用到2个类:GradientDrawable(shape)和StateListDrawable(Selector)GradientDrawable相关api:setColor(rgb); //填充颜色setGradientType原创 2016-12-07 12:43:21 · 1639 阅读 · 0 评论 -
RecycleView4种定位滚动
概述相信大家在项目中使用RecyclerView时,经常会遇到这样的需求:将RecyclerView滑动到指定位置,或者检索RecyclerView的某一项(各个项的高度不确定),然后定位滚动这到一项,将它显示。下面就讲解4种RecyclerView定位滚动的方式及具体效果演示。scrollByrecyclerView.scrollBy(x, y)使用:recycl转载 2017-08-24 09:41:43 · 435 阅读 · 0 评论 -
listview的一些属性
1.listview 去除分割线:法一:设置android:divider:="@null" 法二:android:divider="#00000000" #00000000后面两个零表示透明法三代码中:.setDividerHeight(0) 高度设为02.改变背景cacheColorHint属性:改变背景背很简单只需要准备一张图片然后指定属性android:backgrou原创 2016-12-02 15:37:17 · 415 阅读 · 0 评论 -
ImageView的scaleType与adjustViewBounds属性
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:在layout xml中定义android:scaleType="CENTER"或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);scaleType属性如下:andr原创 2017-07-17 14:30:37 · 571 阅读 · 0 评论 -
TextView一些技巧
1.Android中如何让TextView显示指定的行数并且多出的部分显示省略号大家都知道,如果要让TextView只显示一行,多出部分用省略号代替的话非常容易,只需要为xml文件中的TextView控件添加Android:singleLine="true"即可,那么如果我想让它显示多行的时候应该怎么做呢?其实也很简单,只要添加以下两个属性就可以了:android:lines=原创 2017-07-03 11:51:37 · 620 阅读 · 0 评论 -
万能适配器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承B转载 2017-06-07 11:47:35 · 306 阅读 · 0 评论 -
RecyclerView
那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。你想要控制其显示的方式,请通过布局管理器LayoutManager你想要控制Item原创 2017-06-07 10:57:20 · 495 阅读 · 0 评论 -
动态添加布局-LayoutParams
其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西(孩子想变成什么样向其父亲说明) 。LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户(要添加进去的Vi原创 2017-06-06 14:30:21 · 1016 阅读 · 0 评论 -
selector和shape结合使用
Android中的Selector(背景选择器)主要是用来改变一个按钮控件的背景,在Android UI设计中经常会遇到,比如我们在点击Button时需要有些效果的变化,这时候就要用到和。和对美化控件有很大的作用。(1)带圆角,白色背景,彩色边框的矩shape_border_press首先来定义一个带圆角,白色背景,绿色边框的矩形,在selector中设置它为单击时的背景原创 2016-12-07 11:32:00 · 456 阅读 · 0 评论 -
android shape
shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:android:shape:设置样式rectangle,oval,line,ring。,默认rectangle <corners android:radius="9dp" android:topLeftRadius="2dp原创 2016-12-02 16:34:40 · 200 阅读 · 0 评论 -
Android 自定义View
先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要重写的。1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和原创 2017-02-28 14:46:45 · 387 阅读 · 0 评论