Android
文章平均质量分 53
cswhale
这个作者很懒,什么都没留下…
展开
-
Android Dialog风格弹出框的Activity
styles.xml 中<style name="dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> &a原创 2019-01-22 16:30:55 · 5384 阅读 · 0 评论 -
Android SDK目录结构介绍
参数:描述 add-ons:Android 开发需要的第三方文件 build-tools:编译工具目录,包含了转化为davlik虚拟机的编译工具 docs:Android的文档,包括开发指南、API等 extras:附件文档 platforms :一系列Android平台版本 platform-tools:开发工具,在平台更新时可能会更新 sample :Android官方提供的原创 2017-08-03 15:44:45 · 4949 阅读 · 1 评论 -
Android Studio缓存文件夹配置
安装完,或者绿色版解压完,先别打开 Android Stduio。要先配置下 Android Studio 的缓存路径。这个缓存文件主要是存放一些AndroidStudio设置和插件和项目的缓存信息的。我用的是AS的老版本,缓存文件夹如图。默认是放在C盘系统盘里面的,这里是没改直接打开的,实际上安装完应该先别打开修改完再打开!打开会看到为什么Android Stduio启动速度比Eclipse快,原创 2017-01-19 16:51:14 · 4226 阅读 · 0 评论 -
Java.lang.IllegalStateException Activity has been destroyed
Java.lang.IllegalStateException Activity has been destroyed原创 2016-12-07 11:50:08 · 3386 阅读 · 0 评论 -
Android 退出应用程序
如何干净彻底地退出Android应用程序,如何干净地关闭所有已打开的Activity? 如何关闭指定的Activity? 如何关闭一类Activity? 搜索了一下,有以下一些1. 任务管理器方法(ActivityManager)首先要说明该方法运行在Android 1.5 API Level为3以上才可以, 系统会将,该包下的,所有进程,服务,全部杀掉ActivityManager am = (原创 2016-11-10 17:49:34 · 1069 阅读 · 0 评论 -
Android 开发技能图谱
包含了Android中大部分知识点和开发用到的相关技术,可以根据该图有目的地学习和提高。转载 2016-11-10 15:34:11 · 1668 阅读 · 0 评论 -
Android Handler.removeCallbacksAndMessages(null)的作用
今天都到一段代码,在onDestroy()方法中,使用了下面的代码: @Override protected void onDestroy() { if (handler != null && handler.getLooper() == Looper.getMainLooper()){ handler.removeCallbacksAndMe原创 2016-11-10 14:47:28 · 1347 阅读 · 0 评论 -
Android 自定义属性时TypedArray的使用
对于自定义属性,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写res/values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用自定义的属性(注意namespace)在CustomView的构造方法中通过TypedArray获取<LinearLayout xmlns:android="原创 2016-11-09 15:51:27 · 5010 阅读 · 0 评论 -
AndroidStudio Gradle自定义属性xmlns无法识别
in Gradle projects,always usehttp://schemas.Android.com/apk/res-auto for custom attributes将原来Eclipse中http://schemas.android.com/apk/res/com.xxx.xxx换成http://schemas.android.com/apk/res-auto Gradle就会自动原创 2016-11-09 11:32:35 · 855 阅读 · 0 评论 -
Android 顶部切换实现(二)
上篇介绍了导航栏下的滑动切换实现,这次要介绍的是导航栏上的切换,在很多应用中经常见到,先看效果图。当点击导航条上的分类的时候,会根据选中的分类显示下面的数据。先看布局文件。<RelativeLayout android:id="@+id/tab3" xmlns:android="http://schemas.android.com/apk/res/android" andro原创 2016-11-07 17:12:56 · 4219 阅读 · 1 评论 -
Android 顶部滑动切换实现(一)
先看效果图,在导航栏下面分类的两个切换按钮,页面滑动也能像微信底部导航一样实现跳转。 下面看主要代码。布局文件。 <RelativeLayout android:id="@+id/contentLayout" android:layout_width="fill_parent" android:layout_heigh原创 2016-11-07 12:00:32 · 3567 阅读 · 1 评论 -
Android onSaveInstanceState、onRestoreInstanceState保存数据
先看例子: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.exercise_clone); if (null != savedInstanc转载 2016-11-04 13:53:39 · 606 阅读 · 0 评论 -
Android仿微信聊天语言点击喇叭动画效果
微信聊天界面点击语音时,喇叭的动画效果,下面上代码,该类是控制背景变化的工具类,不涉及语音录制和播放。图片资源: package xxx;import android.os.Handler;import android.widget.ImageView;import xxx.R;import java.util.Timer;import java.util.TimerTask;public cl原创 2016-11-03 14:05:27 · 5864 阅读 · 2 评论 -
'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件
在电脑cmd中打算执行:adb shell screenrecord /sdcard/movie.mp4提示 ‘adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件解决办法:网上找了许多配置android环境变量的方法、也根据他们的说法配置好android的环境变量、然后输入adb、别人就可以显示好多信息,可是我的偏偏出错了,可是我明明是按照网上说的方式去做的,而且大多说法都一样,我就找错原创 2016-11-03 13:44:22 · 13219 阅读 · 0 评论 -
Android 显示全文折叠控件
一般列表里文字太多的一个折叠效果的空间,效果图如下。 当文字超过设定的行数后就折叠,小于设定行数不显示展开按钮。下面上代码。 先看布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay原创 2016-11-03 11:04:05 · 4260 阅读 · 1 评论 -
Adb connection Error:远程主机强迫关闭了一个现有的连接
[html] view plaincopyprint?[2013-07-19 09:32:07 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。 [2013-07-19 09:32:08 - DeviceMonitor] Connection attempts: 1 [2013-07-19 0转载 2015-01-21 10:33:33 · 11873 阅读 · 1 评论 -
Android 颜色设置:透明度换算
简介#开头色值Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。比如程序中用到的:android:textColor=”#F8FF00” , 常用的颜色值格式为:#RGB #ARGB #RRGGBB #AARRGGBB 其中,ARGB 依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。 以颜色值 #FF9原创 2017-09-05 13:31:20 · 1947 阅读 · 0 评论 -
Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
问题AS安装报错:com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502) at com.android.dx.merge.DexMe原创 2017-08-30 17:23:20 · 520 阅读 · 0 评论 -
Android ListView滑动后背景变黑
1. 问题ListView在部分场景下滑动后背景会变成全黑色。 如下图。正常:滑动后变黑:2. 解决办法在xml中为ListView增加android:cacheColorHint属性,将其设置为透明色。android:cacheColorHint="#00000000"在代码中调用ListView的setCacheColorHint()方法,设置CacheColor为透明色。listVi原创 2017-12-08 14:05:29 · 297 阅读 · 0 评论 -
Android 屏幕适配工具类
package com.demo.factory;import android.content.Context;import android.content.res.Resources;import android.util.DisplayMetrics;import com.demo.ui.activity.basic.Base;import com.demo.config.Con原创 2018-01-10 17:14:55 · 737 阅读 · 0 评论 -
Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowIndicator
效果演示说明为了实现 ViewPager 切换 Fragment 时的标签效果(类似新闻客户端导航的效果)代码package com.demo.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas原创 2018-01-10 17:02:55 · 1129 阅读 · 0 评论 -
Android RecyclerView详解
介绍RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢? RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功能,通过布局管理器LayoutManager可控制Item的布局方式,通过设置Item操作动画自定原创 2018-01-09 22:25:19 · 1702 阅读 · 0 评论 -
Android 自定义控件 按钮滚动选择
效果图代码实现package com.demo.ui.view;import android.annotation.TargetApi;import android.content.Context;import android.os.Build;import android.os.Handler;import android.support.v4.content.C原创 2018-01-16 21:38:33 · 1108 阅读 · 0 评论 -
Android Studio 运行、编译卡死的解决办法
Android stuido作为google主推的IDE,配合gradle编译,有很多的优点和便捷性。唯一使用过程中不舒服的地方就是莫名其妙的卡顿,经常在Gradle Build的时候卡死强制重启电脑,非常无语,我的机器是8G内存新机器也没开其他程序。总之非常编译速度很慢有时还会经常卡死。尝试了很多优化方案,卡死次数少了编译也快了不少。将我的发现和大家分享一下。==============原创 2016-03-31 17:27:22 · 22430 阅读 · 2 评论 -
Android 自定义控件一 带圆形进度的按钮 ControlButton2
效果图图片展示的是中间的图案ImageView和下面一层自定义控件的效果 每次点击都会有一个圆形滚动进度条出现 开始背景黑色,点击后进度条开始滚动,100%时背景变蓝持续一定时间后回复初始代码实现package com.demo.ui.view;import android.annotation.SuppressLint;import android.content.Co原创 2018-01-15 21:51:19 · 804 阅读 · 0 评论 -
Android Java 代码设置 layout_weight 属性
介绍遇到在一个页面布局中,UI显示需要把屏幕分成上下两部分高度均分显示内容.是不是会想到 xml 里的 layout_weight设置权重的属性,但是现在需要代码里设置权重. 查了下,控件必须在 LinearLayout 中才能设置权重,下面就给出一个方法设置权重.使用方法方法一我用的是这种,先看代码 TextView topContentTextVie原创 2018-01-05 16:46:50 · 20531 阅读 · 0 评论 -
Android Activity Launch Mode 启动模式详解
简介android:launchMode 属性能设置 Activity 对象启动时是否使用已有的实例还是多次创建,会使得交互设计更加良好,也能避免很多问题。 它是 Androidmanifest.xml 中 Activity 的属性,如 activity android:name="com.demo.activity.TripRecorderActi翻译 2018-01-05 10:45:30 · 1138 阅读 · 0 评论 -
Android windowSoftInputMode属性解析
简介android:windowSoftInputMode 是 Androidmanifest.xml 中 activity 的一个属性,例如 <activity android:name=".ui.activity.main.QRVinActivity" android:configChanges="keyboardHidden|ori原创 2018-01-04 09:02:30 · 456 阅读 · 0 评论 -
Android Edittext 手机号码格式输入设置
一. 效果图根据需求要实现的是输入手机号码格式的数字文本,并且输入时能根据手机号码自动分隔成美观的带空格的格式,点击完成后能对手机号码验证是否是手机号码.二. 代码实现我使用的是动态添加代码的方式,完整代码如下.final EditText phonEeditText=new EditText(this); phonEeditText.setId(Util.generateViewI原创 2017-12-28 15:51:16 · 8270 阅读 · 0 评论 -
Android Canvas画图形(更新中)
一.Canvas的常用操作 操作类型 相关API 备注 绘制基本形状 drawPoint, drawPoints, drawLine, drawLines, drawRect, drawRoundRect, drawOval, drawCircle, drawArc 依次为 点、线、矩形、圆角矩形、椭圆、圆、圆弧 绘制图片 drawBitmap, drawPicture原创 2017-11-22 11:13:07 · 541 阅读 · 0 评论 -
Android Bundle详解
Android Bundle总结 版本修改内容日期修改人1.0初稿2013/03/06skywang 1 Bundle介绍Bundle主要用于传递数据;转载 2014-09-04 15:34:31 · 72028 阅读 · 7 评论 -
Android线程详解
现在大多数的移动设备已经变得越来越快,但是它们其实也不算是非常快。如果你想让你的APP既可以承受一些繁杂的工作而又不影响用户体验的话,那么必须把任务并行执行。在Android上,我们使用线程。端一杯咖啡,然后仔细阅读这篇文章。我会给大家介绍一下线程的概念,还有在Java中怎么使用线程,在线程中怎么使用Handler等。如果需要使用异步处理或者并行任务的话,那么你一定会用到线程。转载 2014-09-04 15:54:15 · 23348 阅读 · 1 评论 -
Android Listview 点击item变黄色
1. 问题listview 点击或一直按着item 变黄色如下图所示。2. 解决办法XML中设置listview属性android:listSelector=”#00000000”或android:listSelector="@android:color/transparent" 代码中设置 setSelector(Drawable sel) 或 setSelector(int resID)原创 2017-12-08 14:52:49 · 838 阅读 · 0 评论 -
getString(int resId, Object... formatArgs)的用法
public final String getString (int resId,Object... formatArgs)Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined原创 2016-03-02 14:39:06 · 4086 阅读 · 0 评论 -
Android.text.TextUtils类
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:1.是否为空字符 boolean android.text.TextUtils.isEmpty(CharSequence str)原创 2015-11-17 16:42:04 · 1419 阅读 · 0 评论 -
自定义Android带图片的按钮
自定义Android带图片的按钮前言现在移动设备的按钮设计讲究大图标小文字,希望用户只要一看到图标便能知道这个按钮是干嘛的,但又要有必要的文字提示,最常见的就数搜索按钮了,上面一个大大的放大镜图标,下面两个字——搜索。Bill最近也在做具有这种效果的按钮,过程总是曲折的,不过结果总是美好滴~现在Bill把其做法分享给大家,希望对还不会的朋友有所帮助。先看看b转载 2014-08-16 16:09:16 · 2492 阅读 · 0 评论 -
android: 静态XML和动态加载XML混合使用,以及重写Layout控件
近期对android里面控件修改做了很多实验,由于公司需求很多,不得不重写很多控件。程序目标无非是:高效、轻巧、清晰、标准化 完成动态加载Layout有两种方法,依据个人喜好进行选择: 方法1:静态主Layout动态加载静态子Layout 首先构建子Layout:main2[xhtml] view plaincopy转载 2014-08-16 15:20:08 · 1365 阅读 · 0 评论 -
Android UI之ImageView
前言 这篇博客聊一聊在Android下ImageView的使用,在此篇博客中,会讲解到ImageView的一些属性的使用,以及ImageView展示图片的放大、缩小、旋转等操作。最后再讲解一下Android4.0项目中最常用的一个功能,从网络获取图片的示例。本文所有讲解均会附上示例代码,并在最后提供源码下载。ImageView ImageView,图像视图,直接继承自V转载 2014-08-15 15:42:55 · 762 阅读 · 0 评论 -
Android快捷键
在=后按快捷键::Alt+"/",就出来所有属性或方法的提示代码:原创 2014-08-15 14:51:04 · 644 阅读 · 0 评论 -
Android RotateAnimation详解
其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为旋转的起始点,X轴顺时针转动到toDegrees为旋转的起始点。如fro转载 2014-08-28 09:42:49 · 1599 阅读 · 0 评论