Android
weizhiaa
室之不治,何以天下家国为?!
展开
-
Android 关于android:foreground设置无效的问题
最近遇到了水波纹问题,解决的方案有两种1. android:background="@drawable/selecterDrawable"2. android:foreground="?selectableItemBackground"首先最外层的LinearLayout 设置 android:background="@drawable/selecterDrawable",此时要求子View必须...原创 2018-05-09 16:05:55 · 4015 阅读 · 0 评论 -
AppTheme属性
AppTheme属性转载 2018-01-10 17:33:28 · 498 阅读 · 0 评论 -
Style详解以及使用
哪些该定义成统一的样式呢?举几个例子吧: 每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式; 很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式; 网络加载的进度条基本也都是一样的,同样可以定义成样式; 不喜欢系统的弹出框样式,那也可以自定义样式。 样式的定义Android的样式一般定义在res转载 2018-01-25 17:16:30 · 987 阅读 · 0 评论 -
Android 补间动画 视图动画
动画 补间动画 视图动画转载 2018-01-08 23:05:46 · 174 阅读 · 0 评论 -
帧动画详解
Android帧动画原创 2018-01-07 00:48:26 · 513 阅读 · 0 评论 -
MediaPlay使用以及注意
MediaPlayer MediaPlayer原创 2018-01-07 00:47:50 · 646 阅读 · 0 评论 -
RecycleView封装
一、为什么要封装在项目中精彩使用到RecycleView,如果每次都按部就班的继承Adapter,工作量很大,所以需要封装一下二、使用方式和效果图在一步一步完成前,我们先看下使用方式和效果图:(1)简单的数据绑定首先看我们最常用的单种Item的书写方式:mRecyclerView.setAdapter(new CommonAdapter(this, R.la转载 2018-01-19 22:31:52 · 204 阅读 · 0 评论 -
java.lang.NoClassDefFoundError解决
java.lang.NoClassDefFoundError, 65535问题解决转载 2018-01-15 17:31:27 · 881 阅读 · 0 评论 -
Property Animation属性动画
前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而转载 2018-01-10 23:03:38 · 151 阅读 · 0 评论 -
ViewPropertyAnimator动画
属性动画-Property Animation之ViewPropertyAnimator 你应该知道的一切1. 它也是可以进行3D旋转rotation(float value)控制View对象围绕支点进行旋转, rotation针对2D旋转rotationX (float value)控制View对象围绕X支点进行旋转, rotation原创 2018-01-14 21:18:03 · 237 阅读 · 0 评论 -
加载Assets目录下的文件
Assets Assets文件加载原创 2018-01-19 14:34:33 · 1600 阅读 · 0 评论 -
Andorid的Uri获得图片,视频等
content://, Uri原创 2018-01-19 14:59:28 · 1115 阅读 · 0 评论 -
ClassLoad详解
1.什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程...原创 2018-03-29 12:09:07 · 8016 阅读 · 0 评论 -
ActivityManager获得正在运行的activity与servic
Activity可以做哪些事情:获取当前正在运行的进程;Service;Activity;应用等具体查看:ActivityManagerActivityManager mActivityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE) ; //获得系统运行的...转载 2018-03-21 12:08:06 · 1045 阅读 · 0 评论 -
看图快速学习RxJava
本文针对的Rxjava1.0,Rxjava东西还是挺多的,身为一个理科生的我,实在是记不住啊,这已经是我第三次看了。这次我想用类图的形式来展示Rxjava的知识点和使用,废话不多说,开始。请结合给 Android 开发者的 RxJava 详解查看学习Rxjava需要先熟悉观察者设计模式1. 基本实现对应类1.1关于Rxjava类与类之间的关系 1.1.2被观察者对应的重要对象:Observabl...原创 2018-03-16 23:07:27 · 256 阅读 · 0 评论 -
android:configChanges属性
android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。 在Activity中添加了android:configChanges属性,在当所指定属性(Configuration Changes)发生改变时,通知程序调用onConfigurationChanged()函数。 设置方法:将下列字段用“|”符...转载 2018-02-25 16:31:22 · 110 阅读 · 0 评论 -
观察者模式
1.观察者模式模式简介观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式结构图2.观察者模式简单实现观察者模式这种发布-订阅的形式我们可以拿微信公众号来举例,假设微信用户就是观察者,微信公众号是被观察...原创 2018-03-14 14:52:21 · 141 阅读 · 0 评论 -
Android中不常用但是重要的控件
1.概述:这里所说的不常见只是相对于button,textView等这些非常常见的控件而言,并不是说真的很冷爆冷门。这些控件中有为提高效率的如merge、SurfaceView,也有为简化代码编写的如GridLayout、SearchView,还有指导新式google风格的如Viewpage,ActionBar等。在此做一个总览可按需检取2.merge:融合标签,这个标签和FrameLayou转载 2018-02-07 19:44:57 · 258 阅读 · 0 评论 -
.c文件和.h文件的关系
最近在看Ndk的开发,遇到的一个问题就是.C和.h文件傻傻分不清,特来查询记录一下,以下是转载以为博主的博客:c语言项目中.h文件和.c文件的关系c语言中.h文件和.c文件的解析编译器的工作过程涉及到的函数、结构体、变量等比较多。通常,编写c/c++项目的方式是,有一个main.c文件,该文件的main函数作为接口,调用其他函数。所有其他函数按功能,分别放在不同的.h文件中,这样的转载 2018-02-06 23:05:41 · 1455 阅读 · 0 评论 -
Ndk开发中遇到的问题
1.找不到Android Ndk选项 点击setting–》plugins–》找到“Android Support”和 SDK Updater,并勾选,然后会提示重启android studio ,点击重启,ok,如果已经设置好SDK的路径的话,问题解决,如果还没有设置SDK路径,这时候,再如下操作: 打开下面的面板: 设置好自己的SDK路径和JDK路径,以及NDK路径(需要的话)。...原创 2018-02-02 00:10:06 · 284 阅读 · 0 评论 -
Android webView详解
WebView详解 Webview使用注意原创 2018-01-19 18:47:15 · 137 阅读 · 0 评论 -
ViewPager 详解(一)---基本入门
ViewPage基本使用详解,左右滑动view转载 2018-01-01 19:13:28 · 123 阅读 · 0 评论 -
Android系统状态栏\沉浸状态栏
toolbar适配转载 2017-11-29 23:52:33 · 131 阅读 · 0 评论 -
Android依赖库版本不一致
Android Strudio 依赖库版本不一致 com.android.dex.DexException This support library should not use a different version (26) than the compileSdkVersion原创 2017-11-20 22:04:22 · 1624 阅读 · 0 评论 -
Android高效加载OOM异常避免OOM
Android加载图片 避免图片 bitmap OOM转载 2017-11-14 23:50:34 · 344 阅读 · 0 评论 -
Android获取App内存
app最大内存 分配的内存 剩余内存转载 2017-11-14 23:24:25 · 1300 阅读 · 1 评论 -
Android开源库
Android开源库 常用开源库原创 2017-11-12 22:11:24 · 151 阅读 · 0 评论 -
Android Studio使用技巧
Android studio使用技巧与设置转载 2017-11-12 19:48:43 · 210 阅读 · 0 评论 -
android中xml tools属性
Android tools转载 2017-11-12 20:04:39 · 127 阅读 · 0 评论 -
Android中网络编程
Android网络编程 网络通信原创 2017-10-23 11:11:42 · 343 阅读 · 0 评论 -
获取控件的高度
代码获取控件的宽高 onPostCreate原创 2017-11-20 23:29:58 · 553 阅读 · 0 评论 -
Android权限请求
Android6.0 权限请求,国内版本的适配 用户拒绝必要权限后的处理转载 2017-11-16 00:23:14 · 333 阅读 · 0 评论 -
Android样式 Selector
Android央视 selector 按下 点击 获取,失去焦点时改变控件样式转载 2017-12-06 22:42:04 · 172 阅读 · 0 评论 -
Android的mipmap和drawable的区别和使用
Android drawable mipmap 图片放在哪里转载 2017-11-27 22:00:02 · 561 阅读 · 0 评论 -
Android样式 layer-list
Android样式 layer-list转载 2017-12-14 22:44:31 · 122 阅读 · 0 评论 -
Glide和Picasso
在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Picasso的克隆版本。但是在细节上还是有转载 2017-11-26 22:25:13 · 125 阅读 · 0 评论 -
Android样式开发 Shape
Android样式开发 shape drawable转载 2017-12-05 22:56:48 · 161 阅读 · 0 评论 -
Android图片的缩放
Android自定义控件,缩放原创 2017-12-21 22:52:54 · 385 阅读 · 0 评论 -
Android @TargetAPI版本兼容性
@Target @suppressLint api的兼容原创 2017-11-23 23:54:19 · 1785 阅读 · 0 评论 -
Activity的addContentView()
addContentView() 添加控件原创 2017-11-23 00:01:41 · 1539 阅读 · 0 评论