![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 60
深深与浅浅
这个作者很懒,什么都没留下…
展开
-
关于Android UI布局标签收藏
android:autoLink 是否自动链接网址或邮箱地址; android:autoText 自动检测错误; android:bufferType 决定getText()返回的类型 android:capitalize 指定使用类型 android:cursorVisible 光标是否可见 android:digits 数字输入 android:drawableBott原创 2016-09-13 19:33:13 · 276 阅读 · 0 评论 -
Android-ContentObserver
Android-ContentObserver,内容观察者。目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理, 当ContentObserver所观察的Uri发生变化时,便会触发它。import android.database.ContentObserver;import android.net.Uri;import android.os.Handler;import原创 2016-10-10 21:16:57 · 233 阅读 · 0 评论 -
Android登录界面总结
1、动画设置: Tweened Animations:该类Animations提供了旋转、移动、伸展和淡出等效果。Alpha——淡入淡出,Scale——缩放效果,Rotate——旋转,Translate——移动效果。 先在res文件夹下建立一个anim文件夹。在anim文件夹下设置一个相应xml文件。其中设置动画透明效果。<?xml version="1.0" encoding=原创 2016-09-25 11:33:59 · 1606 阅读 · 0 评论 -
Android系统信息获取-Build
android.os.Build包含了系统编译时的大量设备、配置信息。 静态方法: String board = Build.BOARD;//主板 String brand = Build.BRAND;//系统定制商 String[] supportedAbis = Build.SUPPORTED_ABIS;//CPU指令集 Strin原创 2016-10-22 11:43:49 · 1095 阅读 · 0 评论 -
Android动画-帧动画&补间动画
一、视图动画 可以通过XML文件老描述动画过程,也可以用代码实现。推荐使用代码。 1、透明度AlphaAnimationpublic class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedIns原创 2016-09-25 17:38:57 · 213 阅读 · 0 评论 -
Broadcast Receiver(一)
1、Broadcast –一种广泛运用在应用程序上信息传输的机制。 2、Broadcast Receiver–隋发升出来的广播进行过滤并相应的一类组件,就是用来接收来自系统和应用中的广播。 3、在android中广播比较常用的场景: 当你手机开机时,系统产生一条广播。app进行过滤和接收。 当网络转台发生改变时候,系统产生一条广播。 当电量改变时候,系统产生一条广播。 一、以下是系统自原创 2016-10-18 21:29:19 · 260 阅读 · 1 评论 -
Broadcast Receiver(二)
一、动态代码为广播添加action过滤条件。 PS: BatteryReceiver batteryReceiver = new BatteryReceiver(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_BATTERY原创 2016-10-18 21:50:32 · 265 阅读 · 0 评论 -
自定义View(一)---Paint
一、Paint简单的理解是画笔,油漆。而 Paint 接口定义如何为 Graphics2D 操作生成颜色模式。将实现 Paint 接口的类添加到 Graphics2D 上下文中,以便定义 draw 和 fill 方法所使用的颜色模式。 Pain类的常用属性设置方法如下: setAntiAlias(); //设置画笔的锯齿效果 setColor();原创 2016-10-29 09:39:08 · 322 阅读 · 0 评论 -
自定义View(二)--Paint-Paint的setMaskFilter属性
一、Paint的setMaskFilter属性。设置画笔的阴影效果 1、setMaskFilter(MaskFilter maskfilter)是paint中的方法,它可以用来对图像进行一定的处理。这个方法需要传入一个MaskFilter对象。但MaskFilter类中没有任何实现方法,所以我们就要认识下它的两个子类BlurMaskFilter和EmbossMaskFilter,前者为模糊遮罩滤镜原创 2016-10-29 10:39:41 · 487 阅读 · 0 评论 -
Android四组件-ContentProvider
一、ContentProvider–内容提供者 1、建立一个类继承抽象类ContentProvider,在类中对其可以完成数据的增、删、改、查。import android.content.ContentProvider;import android.content.ContentValues;import android.content.UriMatcher;import android.原创 2016-10-09 21:02:10 · 226 阅读 · 0 评论 -
Android-ListView的学习(三)
技术小细节 1、取消Activity布局顶部Android自带的Bar,在配置文件里的style.xml文件里设置。 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">ListView属性 1、stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandro原创 2016-09-20 22:47:24 · 250 阅读 · 0 评论 -
Android本地存储
1、Android本地存储,在配置文件。注意设置响应权限,例如网络访问权限,读、写访问权限。<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-perm原创 2016-09-22 20:26:18 · 448 阅读 · 0 评论 -
处于不同栈Activity之间的启动与数据传递
Activity的启动模式有四种: 1、standard 最普通,Activity最常见并且默认的启动模式,可以实现不停地向任务栈中叠加新的Activity实例。 2、singleTop 如果该Activity(singleTop)已经存在于Task栈中,并且置于栈顶,那么再次启动该Activity时,将不再实例化Activity,而是直接持有该Activity的引原创 2016-09-13 20:43:50 · 1098 阅读 · 0 评论 -
TextView常用属性
一、TextView常用属性 1、android:text 设置文本的内容 2、android:textColor 设置文本的颜色 3、android:textSize 设置文本的字体大小(一般使用sp) 4、android:height 设置文本的高度(一般使用dp) 5、android:width 设置文本的宽度(一般使用dp) 6、android:inputType 设原创 2016-09-13 21:38:40 · 6828 阅读 · 0 评论 -
自定义View的学习
1、selector a、图片资源 a.1、selector中对于图片资源的引用,使用的标签为:android:drawable 例子:对于一种图片 有两种效果,一种是有点击效果, 在drawable文件夹下建立:<?xml version="1.0" encoding="utf-8"?><selec原创 2016-09-13 21:26:33 · 195 阅读 · 0 评论 -
Android自定义控件的学习总结-(1)
View中有一个公用属性visibility: gone:将控件隐藏,并且不再占用布局控件,但是依然会加载到内存中。 invisible:将控件隐藏,但依然占用布局控件,也会被加载到内存中。 visible:将控件设置为显示。 1、ImageView a、background:如果设置图片,则将图原创 2016-09-17 10:51:20 · 232 阅读 · 0 评论 -
Android异步机制AsyncTask的学习
AsyncTask主要用于更新UI线程,主要做一些比较耗时的操作。如果在在UI线程中做耗时操作,容易出现ANR异常(超时等待异常,5s以上)。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。AsyncTask在继承时候有三个泛型原创 2016-09-17 15:00:49 · 232 阅读 · 0 评论 -
Android-ListView的学习(一)
一、ListView的一些xml属性: 1、divider:分割线样式,可以传颜色,也可以传图片。若是不设置,Android默认有一个蓝色分割线。 dividerHeight:分割线高度。 2、cacheColorHint:放置ListView在滑动过程中出现黑色闪动背景(在可定机型上,一般加上“#00000000”)。 3、entries:引用一个静态数组资源(不常用,需要建立一原创 2016-09-18 21:19:30 · 231 阅读 · 0 评论 -
Android动画-LayoutAnimationController
LayoutAnimationController可以控制一组控件按照规定显示。并且,LayoutAnimationController可以用xml文件实现,也可以用代码实现: 一、代码实现:代码实现有多种方式:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/原创 2016-10-08 21:07:24 · 321 阅读 · 0 评论 -
Android-ListView的学习(二)
1、设置ListView在第几项显示: listView.setSelection(N); N = int position 2、getConunt()与getChildCount() getCount()得到当前所有item的个数(包括未显示的)。 getChildCount()得到当前屏幕可看见显示的item.3、getChildAt(int index) 在很多时候Lis原创 2016-09-20 08:53:27 · 266 阅读 · 0 评论 -
Android动画-属性动画
一、属性动画要求动画作用的对象提供该属性的get和set方法,属性动画根据你传递的该熟悉的初始值和最终值,以动画的效果多次去调用set方法,每次传递给set方法的值都不一样,确切来说是随着时间的推移,所传递的值越来越接近最终值。总结一下,你对object的属性xxx做动画,如果想让动画生效,要同时满足两个条件:object必须要提供setXxx方法,如果动画的时候没有传递初始值,那么还要提供get原创 2016-10-07 20:32:44 · 237 阅读 · 0 评论