自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android 节点进度条

使用:<com.xw.repo.BubbleSeekBar android:id="@+id/demo_1_seek_bar_5" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="30dp" ...

2020-04-21 15:02:34 1318

原创 Flutter 动画基础

Flutter中的动画系统基于Animation对象的,widget可以在build函数中读取Animation对象的当前值, 可以监听动画的状态改变。flutter动画实现基于AnimationController对象。所以要先定义:AnimationController controller =new AnimationController(duration: const Duration...

2019-11-09 18:27:00 334

原创 Flutter TextField光标和hint不对齐的问题

开始搭建flutter项目的时候,发现TextField光标和hint在中文环境下不对齐。在英文环境下没问题。解决方案。升级flutter到1.9版本以上,在TextField加上style: TextStyle( textBaseline: TextBaseline.alphabetic)因为flutter是新语言,网上答案不多。送给后面踩坑的少年。如果有帮到你,欢迎打赏一下...

2019-10-30 21:05:06 3397 3

原创 Android 国际化适配踩坑记录

最近项目需要接入国际化开发,照着网上的方法很顺利的集成了国际化,前两天产品经理让打个国际化的包,然后发现集成的国际化突然失效了???神马问题,捣鼓了一天,查看文档,搜索都没解决了我的问题。今天早早到公司来加班,我就随便想看看日语,韩语的表达是什么?执行下面的语句: String text = Locale.getDefault().getLanguage(); Log.e("...

2018-11-17 11:13:28 768

原创 Android 接入Google登录

注意事项:1.手机必须有google套件2.手机必须翻墙集成就比较简单了,安装google官方文档集成即可。集成网址:https://console.firebase.google.com/?hl=zh-cn配置requestIdToken :https://console.developers.google.com/apis/credentials官方集成文档:https...

2018-11-01 20:23:54 9535 2

原创 Android 翻牌抽奖动画实现

因项目需求做一个翻牌抽奖动画,看下效果。 实现要注意的有两点:1.如果发现有压边的情况,不要使用旋转动画,因为旋转动画是3D的效果,围绕Z轴旋转的,要使用缩放动画2.动画执行完后文字填写要在图片内部,这个需要计算不要超出边界了。了解了上面的东西,我们看下实现的代码FlopTextView.Builder builder = new FlopTextView.Build...

2018-09-10 11:39:29 2285

原创 adb命令总结

复制:adb push .app/build/outputs/apk/tinkerPatch/release/patch_signed_7zip.apk /storage/sdcard0安装:adb install release.apk多个设备安装//1.获取设备信息adb devices//2.复制设备id安装adb -s 设备id install rel...

2018-09-10 11:37:16 160

原创 Android sd卡目录详解

 一直以来对Android系统目录的获取方法和具体代表含义没有掌握清楚,今天特意整理了一下,分享给大家,对自己也是一个总结。在android 6.0以前,你可以只关注外置存储是否挂载即可,但是从6.0以后,也就是M系统后,还需要判断是否有读写权限,只有具备这些权限才可以读写外置存储(6.0系统权限机制不在本文讨论范围,大家可以阅读我写的另外一篇博文-android M上可能需要开发者注意的...

2018-09-10 11:37:01 4590

原创 Tinker集成,多渠道打包

集成见官网注意事项:1.修改自定义application 有3个地方 ,换成自己的包名即可 2.修改打补丁apk,R,mapping文件,和生成补丁文件的位置 3.生成补丁,打开Terminal ,执行命令./gradlew tinkerPatchRelease //正式包补丁./gradlew tinkerPatchDebug //测试包4.修改补...

2018-09-10 11:36:34 576

原创 Android 只记录网上少量回答的bug,预防以后的童鞋少踩坑,如有难解决bug欢迎一起踩坑

一:报错:Cannot run program ... ... mips64el-linux-android-strip看错误类型是ndk相关的东西没启动起来,检查ndk,如果项目中没用到ndk,建议直接删除ndk关联,问题解决。备注:.so文件跟ndk开发不冲突。二:报错com.android.dex.DexException: Multiple dex files defi...

2018-04-20 15:27:43 210

原创 Github使用

1.下载地址  官网下载2.安装介绍  http://blog.csdn.net/zzfenglin/article/details/53147604这里需要说明一下,新版的没有git init here  生成.git目录,要么直接右键Git Gui Here   或者  git命令输入 git init就可以了3.上传项目:https://jingyan.baidu.com/art

2017-08-25 17:22:03 257

原创 Android 利用RectF画一个类似聊天框弹出样式

最近项目的一个类似聊天样式的popupwindow测试小美女说里面的字体垂直间距不一样,设计切的图会有一个小三角号嘛,我们代码里没法弄成dp啊,所以自定义一个吧。这样就ok了。看下效果:自定义view的时候,要用到RectF,它的四个属性left,top,right,bottom 用到x或者y轴会有些抽象。做一下图解笔记:看懂了上图,ps我也不知道你能看懂不~看代码:1.自

2017-07-25 20:01:40 1632

原创 Android 表情功能实现,封装面板方便使用

最近项目要修改表情布局,看着那个心碎啊,好几个页面都用到了表情面板,以前的哥们不耐其凡的复制了好几份,每次都一大堆代码,看着心里有些无奈的抓狂。原理:表情底层数据传输其实就是一个特殊文本传输,通过文本匹配,显示出对应的表情。特殊文本需要用到安卓中的SpannableString拓展性字符串相关知识SpannableString可以让一段字符串在显示的时候,将其中某段文字附着上其他内容,附着的拓

2017-06-06 12:11:29 3303

原创 Android string资源文件插入值

我们在用string字符串资源文件引用的时候,有时候会遇到一串字符串要在中间插入一个值的问题,比如 登录名: XXX,这里XXX是变化的。这时候我们可能会想到拼接。其实也可以使用格式化方式处理。比如I am %1$d years old 在代码中使用的话:nt nAge=23; String sAgeFormat = getResources().getString(R

2017-03-16 16:41:48 1851

原创 Android 热修复框架RocooFix

官方链接:https://github.com/dodola/RocooFix开发bug汇总链接:https://github.com/shoyu666/derocoodemoRocooFix支持两种模式:静态修复某种情况下需要重启应用。动态修复,无需重启应用即可生效。新增so修复,beta中支持DalvikVM和ART VM制作补丁更加方便支持com.andr

2017-03-14 11:44:55 465

原创 Android 关于listview使用总结(不断更新)

添加了button和checkbox和gridView等这些控件,此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。这个时候有两种解决办法,一个失去焦点,不建议。另外一个是在ListView的Item条目的外层容器中添加属性“android:descendantFocusability="blocksDescendants"”这样,就可以在Gri

2016-06-14 16:03:56 649

原创 Android studio 使用总结(不断更新)

1.自动生成findviewbyId链接:https://github.com/boredream/BorePlugind可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码或者在Adapter中自动生成ViewHolder代码 安装 方式一. 下载项目中的jar包,通过本地disk方式导入方式二. 在Android Stu...

2016-06-08 15:01:35 3547

原创 Android WebView 加载横向进度条

第一步:在drawble目录下,创建 progressbar_mini.xml <gradient android:angle="270" android:centerY="0.5" android:endColor="#FFF

2016-06-03 18:22:32 1434

原创 Android 简单引导页实现

实现了动态添加小圆点,滑动到当前页设置选中,滑动到最后一页时显示立即进入按钮。1.动态添加小圆点/** * 添加小圆点 */ private void addPoint() { // 1.根据图片多少,添加多少小圆点 for (int i = 0; i < imageView.length; i++) { LinearLayout.LayoutParams po

2016-06-01 09:26:50 9113 1

原创 Eclipse 使用总结(不断更新)

启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80

2016-05-25 17:16:33 553

原创 Android 仿JD浏览商品。滑动头部隐藏显示

仿JD浏览商品,实现头部导航上滑隐藏,导航悬浮,下滑头部显示android5.0新特性,需要用到android.support.design.widget.CoordinatorLayoutandroid.support.design.widget.AppBarLayout需要在AppBarLayout设置中设置属性。android:fitsSystemWindows=

2016-05-15 13:51:47 10839 3

原创 Android 图文混排spannableStringBuilder简单使用

tvSpan = (TextView) findViewById(R.id.span); String name = "小明"; String receiverName = "小红"; String expristion = " b/12"; String receiver = "-回复:"; int len;//记录长度 //初始化对象 SpannableStrin

2016-04-27 21:19:54 3750

原创 Android 设置EditText光标位置、粗细颜色

1.如果设置的是起始位置,只需要在xml文件中加上android:gravity="right"一句话就可以。该句让光标默认在最右侧闪烁。2.如果设置指定的位置。需要在代码中 EditText et = (EditText) findViewById(R.id.editText); et.setSelection(et.getText().toString().length(

2016-04-22 16:16:41 5474

原创 Android 用Canvas画textview、bitmap、矩形(裁剪)、椭圆、线、点、弧

初始化对象private Paint mPaint;//画笔 private int count;//点击次数 private Rect rect;//矩形 public CounstomView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); //初始化画笔

2016-04-05 15:55:53 3537

原创 Android 实现上下滚动TextSwitcher

1.在activity中需要代码声明textSwitcher = (TextSwitcher)findViewById(R.id.text_switcher); textSwitcher.setFactory(new ViewFactory() { @Override public View makeView() { TextView tv = new Tex

2016-03-18 12:17:34 1990

转载 Android--获取屏幕高宽度工具类

//获得屏幕相关的辅助类public class ScreenUtils{ private ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /**

2016-02-26 15:24:16 7755

原创 Android 5.0 CardView 笔记

今天用android studio 导入cardview 一直不成功,用网上的方法说是 compile 'com.android.support:cardview-v7:21.+' 后build下就可以。可是我试了不可以,不会自动生成。另外我也试了新建一个module也不可以。然后就想了想,因为我的sdk最高的是23的,library是23.01的,而项目使用的是22的。所以用open mod

2016-02-25 16:17:20 742

原创 Android 监听listview滚动状态。头部、尾部

很简单:1.监听事件 mListView.setOnScrollListener(new MyScrListnear());2.两个方法有注释 public class MyScrListnear implements AbsListView.OnScrollListener{ int list; @Override public voi

2016-02-24 12:27:14 1606

原创 Android 锁屏显示和屏幕解锁

开发后台服务的时候经常需要对屏幕状态进行判断,屏幕的状态,比如是否是亮着的,可以使用PowerManager的isScreenOn方法进行判断,比如屏幕是否开启了自动旋转等。1:判断屏幕是否处于常亮的状态public boolean isScreenOn(Context context) { PowerManager pm = (PowerManager) context.ge

2016-02-22 15:55:31 3109 2

转载 Android 启动页白屏一下或者黑屏一下解决办法

Application和Activity中的onCreate都进行了优化,基本没有耗时操作,但是启动应用之后还是会闪现一下白色背景,然后才进入Splash页面,对比了一下QQ、微信、微博等客户端,点击之后都是瞬间响应Splash启动页,差别在哪里呢。其实就算你onCreate啥都不做,仍然会闪一下白屏,因为初始化解析界面时需要一定时间,解决方法是自定义Theme。在style文件下

2016-02-18 11:47:47 1834

转载 Android webview上传文件失败,添加混淆解决办法

涉及到不同版本的API的兼容性问题,openFileChooser需要实现以下: // 添加事件 mWebView.setWebChromeClient(new WebChromeClient() { @SuppressWarnings("unused") public void openFileChooser(ValueCallback uploadFile

2016-02-18 10:50:25 1800

原创 Android studio debug 模式 使用release签名

app项目的build.gradle(并不是工程目录下的build.gradle)的配置: android {}中添加 signingConfigs { release { keyAlias '打包使用的名称' keyPassword '打包使用的密码' storeFile file

2016-02-18 10:37:35 1695

原创 Android 支付宝支付开发

1.集成,下载官方demo后,将alipaySdk-20151112.jar包导入工程。修改Manifest <activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientation|keyboardHidden|

2016-01-15 11:27:38 1706

原创 Android 缩放动画使用笔记

/** * fromX:起始X坐标上的伸缩尺寸。 * * toX:结束X坐标上的伸缩尺寸。 * * fromY:起始Y坐标上的伸缩尺寸。 * * toY:结束Y坐标上的伸缩尺寸。 * * pivotXType:X轴的伸缩模式,可以取值为ABSOLUTE、RELATIVE_TO_SELF、RELATIV

2016-01-14 12:37:22 564

原创 java 检查a字符串是否包含b字符串

1:将字符串转换为数组public static boolean judge(String[] str) {for (int i = 0; i < str.length - 1; i++) {char[] ca = str[i].toCharArray();char[] ca2 = str[i+1].toCharArray();for (int j = 1; j < ca.length;

2016-01-11 12:13:02 4165

原创 Android 设置AlertDialog固定大小

代码很简单:这个例子是高度占屏幕一半 final AlertDialog.Builder builder = new AlertDialog.Builder(context); View inflate = LayoutInflater.from(context).inflate(R.layout.aleter_show, null); TextView view

2016-01-08 14:49:12 4221

转载 Android WebView使用详解

1.打开页面时, 自适应屏幕WebSettings webSettings = mWebView .getSettings(); webSettings.setUseWideViewPort(true);//设置此属性,可任意比例缩放webSettings.setLoadWithOverviewMode(true);2.便页面支持缩放:WebSettings webSe

2016-01-07 15:03:58 541

原创 Android ScrollView嵌套WebView

Android中WebView用来加载html页面,自带滑动效果。ScrollView同样也是自带滑动效果,在项目中如果需要WebView和一些其他view比如TextView一起滑动的话就必须外面嵌套一层ScrollView,这时问题就来了,嵌套之后ScrollView的滑动和WebView的滑动就会有冲突,WebView的滑动不流畅。下面就是解决方案:第一种方法:我们都知道ScrollVi

2015-12-29 15:38:36 3678

转载 android studio 打开.jks文件,获取shai值和md5

参考:http://www.androidren.com/index.php?qa=309&qa_1=android-studio中获取sha1或md5的方法1:dos命令定位到.jks文件下。2:输入命令:keytool -v -list -keystore keystore.jks【一定要记得加上 -v 参数,不然只能看到SHA1,没有MD5】【keystore.jks,需要替换为

2015-12-14 10:53:32 11010

原创 html5 表格使用基础

在 HTML 4.01 中,不赞成使用 "align" 和 "bgcolor" 属性。在 HTML5 中,不支持 标签的任何属性。

2015-12-14 00:08:42 529

ADT-24.0.2下载地址和使用方法,兼容jdk1.8和jdk1.7

ADT-24.0.2下载地址和使用方法,可以使用jdk1.8和jdk1.7,解决Elipse 报如下错误的都可以:Android requires compiler compliance level 5.0 or 6.0. Found '1.8' instead.

2020-06-13

系统助手.zip

下载后解压出来系统助手,然后去系统设置里选择仍要打开,这时候会在顶部导航栏多了一个圆形的小图标,将鼠标指针移动到那里就可以查看了。

2019-11-03

GridRecyclerItemDecoration.java

RecyclerView.addItemDecoration() 可以实现万能分割线

2019-10-11

gcc64位下载mingw64

gcc是c语言开发的环境,本资源是windows64位的。配置环境变量后请用cmd 输入 gcc -help查看是否成功

2017-12-05

Android 表情功能,封装面板

表情面板封装完整代码,方便使用

2017-06-06

解决viewPagerAdapter数据不更新问题

解决viewPagerAdapter数据不更新问题。本demo是四个页面的导航和viewpager滑动。解决了数据错乱,适配器不更新等问题。

2016-07-15

Android ListView加载不同布局.解决异常ClassCastException

ListView加载不同布局.解决异常ClassCastException

2016-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除