9 cswhale

尚未进行身份认证

暂无相关描述

等级
博文 154
排名 7k+

Android Dialog风格弹出框的Activity

styles.xml中<stylename="dialog"parent="@android:style/Theme.Dialog"><itemname="android:windowFrame">@null</item>&a

2019-01-22 16:30:55

Android 自定义控件 按钮滚动选择

效果图代码实现packagecom.demo.ui.view;importandroid.annotation.TargetApi;importandroid.content.Context;importandroid.os.Build;importandroid.os.Handler;importandroid.support.v4.content.C

2018-01-16 21:38:33

Android 自定义控件一 带圆形进度的按钮 ControlButton2

效果图图片展示的是中间的图案ImageView和下面一层自定义控件的效果每次点击都会有一个圆形滚动进度条出现开始背景黑色,点击后进度条开始滚动,100%时背景变蓝持续一定时间后回复初始代码实现packagecom.demo.ui.view;importandroid.annotation.SuppressLint;importandroid.content.Co

2018-01-15 21:51:19

Android 屏幕适配工具类

packagecom.demo.factory;importandroid.content.Context;importandroid.content.res.Resources;importandroid.util.DisplayMetrics;importcom.demo.ui.activity.basic.Base;importcom.demo.config.Con

2018-01-10 17:14:55

Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowIndicator

效果演示说明为了实现ViewPager切换Fragment时的标签效果(类似新闻客户端导航的效果)代码packagecom.demo.view;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas

2018-01-10 17:02:55

Android RecyclerView详解

介绍RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢?RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功能,通过布局管理器LayoutManager可控制Item的布局方式,通过设置Item操作动画自定

2018-01-09 22:25:19

取消 AndroidStudio 启动时自动打开上次关闭的项目

说明每次AndroidStudio启动就会自动打开上次关闭的项目然后电脑就会卡半天,特别是打开过好几个项目后启动打开的还不是想打开的项目,必须等待打开完操作.其实AndroidStudio启动时可以选择打开哪个项目,设置好后就不会出现上面的情况了.设置设置比较简单,进设置,去掉reopenlastprojectonstatup的勾选项保存就可以了,如下图所示

2018-01-08 12:56:51

Android Studio 设置编辑器背景颜色

介绍设置背景色作用AndroidStudio合理设置编辑器背景颜色能使眼镜不容易疲劳,更好的保护眼镜。推荐颜色颜色在这里向大家推荐豆沙绿,保护眼睛的说法虽未得到任何科学证实,但是确实看着柔和不少。下面是维基百科的介绍豆沙绿,是指一种类似豆沙的颜色色调。因其颜色观感柔和,故有网友称在电脑上阅读时采用此颜色为背景有利于保护视力(相较于白色等亮度、刺激性较高的颜色)。

2018-01-06 12:48:33

Android Java 代码设置 layout_weight 属性

介绍遇到在一个页面布局中,UI显示需要把屏幕分成上下两部分高度均分显示内容.是不是会想到xml里的layout_weight设置权重的属性,但是现在需要代码里设置权重.查了下,控件必须在LinearLayout中才能设置权重,下面就给出一个方法设置权重.使用方法方法一我用的是这种,先看代码TextViewtopContentTextVie

2018-01-05 16:46:50

Android Activity Launch Mode 启动模式详解

简介android:launchMode属性能设置Activity对象启动时是否使用已有的实例还是多次创建,会使得交互设计更加良好,也能避免很多问题。它是Androidmanifest.xml中Activity的属性,如activityandroid:name="com.demo.activity.TripRecorderActi

2018-01-05 10:45:30

Gson 字符串与对象相互转换工具类

/***json字符串与对象相互转换*/publicclassJsonHelp{privatestaticGsongson=newGsonBuilder().create();publicstatic<T>Tjson2Bean(StringjsonStr,Class<T>objClass){returngson.fro

2018-01-04 10:54:15

Android windowSoftInputMode属性解析

简介android:windowSoftInputMode是Androidmanifest.xml中activity的一个属性,例如<activityandroid:name=".ui.activity.main.QRVinActivity"android:configChanges="keyboardHidden|ori

2018-01-04 09:02:30

Android Edittext 手机号码格式输入设置

一.效果图根据需求要实现的是输入手机号码格式的数字文本,并且输入时能根据手机号码自动分隔成美观的带空格的格式,点击完成后能对手机号码验证是否是手机号码.二.代码实现我使用的是动态添加代码的方式,完整代码如下.finalEditTextphonEeditText=newEditText(this);phonEeditText.setId(Util.generateViewI

2017-12-28 15:51:16

Android Listview 点击item变黄色

1.问题listview点击或一直按着item变黄色如下图所示。2.解决办法XML中设置listview属性android:listSelector=”#00000000”或android:listSelector="@android:color/transparent"代码中设置setSelector(Drawablesel)或setSelector(intresID)

2017-12-08 14:52:49

Android ListView滑动后背景变黑

1.问题ListView在部分场景下滑动后背景会变成全黑色。如下图。正常:滑动后变黑:2.解决办法在xml中为ListView增加android:cacheColorHint属性,将其设置为透明色。android:cacheColorHint="#00000000"在代码中调用ListView的setCacheColorHint()方法,设置CacheColor为透明色。listVi

2017-12-08 14:05:29

Java % (取模)运算

取模怎么算  取模运算实际上是计算两数相除以后的余数。假设q是a、b相除产生的商(quotient),r是相应的余数(remainder),那么在几乎所有的计算系统中,都满足:a=bxq+r,其中|r|<|a|。  因此r有两个选择,一个为正,一个为负;相应的,q也有两个选择。如果a、b都是正数的话,那么一般的编程语言中,r为正数;或者如果a、b

2017-11-22 12:53:19

Android Canvas画图形(更新中)

一.Canvas的常用操作操作类型相关API备注绘制基本形状drawPoint,drawPoints,drawLine,drawLines,drawRect,drawRoundRect,drawOval,drawCircle,drawArc依次为点、线、矩形、圆角矩形、椭圆、圆、圆弧绘制图片drawBitmap,drawPicture

2017-11-22 11:13:07

Android 颜色设置:透明度换算

简介#开头色值Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以“#”字符开头,以16进制表示。比如程序中用到的:android:textColor=”#F8FF00”,常用的颜色值格式为:#RGB#ARGB#RRGGBB#AARRGGBB其中,ARGB依次代表透明度(alpha)、红色(red)、绿色(green)、蓝色(blue)。以颜色值#FF9

2017-09-05 13:31:20

Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

问题AS安装报错:com.android.dex.DexIndexOverflowException:methodIDnotin[0,0xffff]:65536atcom.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)atcom.android.dx.merge.DexMe

2017-08-30 17:23:20

Android Studio修改编译JDK

安装了JDK1.8,项目编译的时候提示JAVA_HOMEJDK找不到编译不了。File/OtherSettings/DefaultSettings/Build…/Compiler/JavaCompiler,进入之后将Projectbytecodeversion…这个改为JDK1.8,点确定。File->OtherSettings->DefaultProjectStructure

2017-08-29 17:02:02
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!