android
文章平均质量分 62
IT江湖小熊
IT新宠
展开
-
Android简单支持项目符号的EditText
Android简单支持项目符号的文本编辑器BulletEditText原创 2024-02-04 17:03:20 · 660 阅读 · 0 评论 -
Toast工具类支持自定义样式
使用时在application中初始化ToastUtil.init(getApplicationContext());调用支持覆盖消息和不覆盖消息,参数支持文本和string 资源idToastUtil.showToast("网络异常");ToastUtil.showToastAlone("网络异常");ToastUtil.showToast(R.string.app_name);ToastUtil.showToastAlone(R.string.app_name);完整代码如下impo原创 2020-07-06 14:59:20 · 261 阅读 · 0 评论 -
retrofit 2.0 使用之图片上传
前段时间在新产品里开始使用retrofit 2.0作为数据请求框架,用起来的确好用的很,但由于网上文档杂乱,而且大都是2.0版本之前的文章,所以还是遇到不少坑的,最后发现还是官网和github比较靠谱。一直想写篇博客mark一下也没时间,今天看到问答区有人和我遇到同样的问题,所以就总结分享一下图片上传。权威资料:官网http://square.github.io/retrofit/ 和git原创 2016-08-06 14:00:08 · 22668 阅读 · 37 评论 -
如何让带输入框的Dialog自动弹出软键盘
在android开发过程中经常会遇到需要自定义Dialog的需求,这时候就可能遇到需要透明背景啊,添加输入框,自动弹出软键盘且不能遮盖住输入框等,这个时候可以添加如下样式解决: @color/transparent true false true @color/transparent原创 2016-08-22 15:52:44 · 4471 阅读 · 3 评论 -
Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天早上发现Android Studio 发布应用的时候报了这样一个错:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled. 解决方案如下: Tools ->Android ->勾选Enable ADB Integration原创 2016-09-28 14:29:04 · 816 阅读 · 0 评论 -
Mac book 配置adb环境变量
1、启动终端,可以在Launchpad中打开,或在Spotlight中搜索“终端” 2、进入当前用户的home目录,命令如下: cd ~3、创建.bash_profile文件,命令如下: touch .bash_profile 当前已经存在.bash_profile文件,该命令行会使已有文件的访问时间和修改时间进行改变,而不改变文件的内容4、编辑.bash_profile文件,命原创 2017-11-07 09:53:20 · 707 阅读 · 0 评论 -
adb 通过wifi连接Android手机
PS:如果没有配置adb环境变量的,请在终端中切换到adb所在目录再执行一下命令Mac下adb环境变量配置1.将手机通过USB连接到电脑,打开终端: windows: win+r(运行)—>输入cmd回车 mac: Spotlight中搜索“终端”2.输入命令: adb tcpip 55553.拔掉USB,保证手机和电脑在同一个网段,在终端中输入如下命令: adb原创 2017-11-07 10:27:04 · 820 阅读 · 1 评论 -
SharedPreferences工具类之SharedPreferencesHelper
Android开发经常会操作SharedPreferences,所以封装一个工具类供大家使用。源码如下:package com.ml512.common.utils;import android.content.Context;import android.content.SharedPreferences;import android.text.TextUtils;import ja...原创 2018-06-25 18:13:29 · 2203 阅读 · 0 评论 -
Android 通过字符串资源名获取资源id
在开发中我们可能遇到这样的需求,通过后台返回一个资源名,然后加载res下的资源文件,比如推送状态栏加载指定资源名的图片等,可以通过反射的机制获取。所以与大家分享一个工具类。package com.ml512.common.utils;import java.lang.reflect.Field;/** * 资源操作工具类 * <p> * create by malong ...原创 2018-07-03 09:58:25 · 1891 阅读 · 0 评论 -
手撕代码之java代码实现selector和shape
习惯了用xml布局的方式设置颜色、图片的选择器,有的时候需要跟灵活的动态设置,这个时候就会想到用代码直接实现,下面分享一下。一、设置color选择器color对应的是ColorStateList一般用xml实现如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://sch...原创 2018-07-05 18:01:02 · 983 阅读 · 0 评论 -
ButterKnife使用详解
在android编程过程中,我们会写大量的布局和点击事件,像初始view、设置view监听这样简单而重复的操作让人觉得麻烦类,所以可以采用注解的方式去实现,而ButterKnife则是注解中相对简单易懂的很不错的开源框架,接下来就介绍一下如何使用。基本参照官方文档,加上自己的心得。使用心得:1.Activity ButterKnife.bind(this);必须在setConten原创 2015-12-04 18:15:17 · 93208 阅读 · 26 评论 -
Android UI 之自定义RadarView——高仿微信雷达扫描
最近看了一个视频讲了一种微信雷达扫描的实现方案,借鉴了一下,自己也写一个玩玩,与大家分享一下。基本想出来三种解决方案,根据不同需求情况选择即可。方案一实现思路(通用):1.自定义view 2.重写onDraw()方法3.画四个无锯齿空心圆4.画以最大圆为半径的实心渐变圆5.创建矩阵,旋转画布,重绘,并用Handler实现循环package com.ml512.r原创 2015-12-07 17:40:02 · 9794 阅读 · 7 评论 -
Android UI 之ToggleTextView的妙用(自定义可切换TextView)
最近在开发中遇到一个这样的UI,想把心得与大家分享下,要求是这样的,当选中是出现文字,为选中没有文字,间距变小,先看下UI效果: 有人看完后可能觉得这挺简单的阿,有什么阿,用个ImageView+TextView就可以实现了,但是我想用一个组件就实现这样的效果,看我之前的博客的朋友也能认为用TextView或CheckBox也可以实现,是可以,不过还是觉得有点麻烦。ico原创 2015-09-11 15:41:54 · 2400 阅读 · 0 评论 -
如何在代码中给Fragment添加主题
在Activity中添加主题和容易,那么怎么在Fragment中添加主题呢?可以通过下面的方法实现: private Context context = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)原创 2014-12-17 16:26:15 · 2047 阅读 · 0 评论 -
在TextView显示前测量字符串设置显示行数
在android开发中我们有时候希望动态设置TextView的显示行数,这时我们就需要知道需要显示的字符串在TextView显示的宽度,是否超出了TextView的宽度,需要两行显示。实现如下: TextView mTextView=findViewById(R.id.mTextView); TextPaint mTextPaint=mTextView.getPaint(); int mT原创 2014-12-16 18:01:26 · 6432 阅读 · 1 评论 -
百度基础地图Android SDK应用demo--便民服务
整合百度基础地图sdk,高仿质量新疆便民服务,实现POI周边搜索及图层地位;整合SwipeMenuListView开源框架仿QQ消息列表左划删除;SQLite应用等原创 2015-01-29 17:22:29 · 1578 阅读 · 5 评论 -
Android UI 之TextView的妙用
之前,刚接触android的时候,觉得TextView就是一个文字显示的控件;后来,随着接触的多了,需求的变化,以及看一些好的开源项目,对TextView也有了更多的了解,发现它可以做到更多的效果,甚至可以达到Button能做到的效果。好了,下面就来分享下,欢迎交流指正。 先看下效果: 要在TextView中加图标,还要加背景,同时可以用sel原创 2015-04-01 09:54:48 · 1082 阅读 · 0 评论 -
ViewPager控制滑动问题
在使用ViewPagerIndicator时,有时我们并不希望ViewPager可滑动,或者在ViewPagerIndicator中一个ViewPager中又嵌入了一个ViewPagerIndicator,这时我们可能只希望内嵌的待指示器的标签页可以滑动,而外层只是点击切换即可,这时就需要控制ViewPager的滑动监听,重写自定义ViewPager,代码如下:package com.view原创 2014-12-16 14:26:47 · 2397 阅读 · 0 评论 -
Android UI 之CheckBox的妙用
既发现TextView的妙用之后,在开发中又用类似的方法实现icon+text的扭按,之所以这样实现,是因为需求要求有类是开关状态,选中时同时改变图片和文字,并保持选中效果,CheckBox就兼具选中和图文(icon+text)特性,网上也有很多例子,不过大多都不尽完美,有各种适配问题,一般都是利用android:button的属性换成自己的图标,这时就会有个图标和文字间距的问题,网上一般的做法是原创 2015-04-06 23:10:11 · 3405 阅读 · 0 评论 -
巧解ViewPager滑动冲突
在Android开发过程中,你一定会用到ViewPager这个控件,最让人头疼的就是各种滑动冲突,比如说:在ListView,SrollView中嵌套ViewPager,在作侧边栏滑动时和ViewPager的冲突,甚至还有ViewPager嵌套ViewPager的情况等等,解决起来很麻烦,今天和大家分享一下我心得。这些冲突无非就是横向滑动和纵向滑动的一个冲,而我们要解决的就是要判断将事件给父控件还原创 2015-04-08 11:18:06 · 9040 阅读 · 7 评论 -
一种夜间模式简单实现方案
在android应用开发时,可能会用到夜间模式,一般的解决方案就是用主题。夜间模式一般就涉及道背景,亮度,字体颜色等,所以可以简单通过自定义组件实现。接下来就介绍一种解决方案:只需要简单的依赖自定义库,初始化,并使用库里面自定义组件即可。Demo和组件库下载地址:http://download.csdn.net/detail/itjianghuxiaoxiong/8724459 ;作夜原创 2015-05-21 15:21:29 · 3091 阅读 · 2 评论 -
Android使用命令生成签名密钥文件及使用命令二次签名
Android应用发版本,或应用加固后都需要进行应用签名,虽然可以eclispe直接生成签名文件及导出签名后的app包,加固后的app包也可用签名工具二次签名,但还是一直对Android应用签名有些困惑,想用命令实现,今天研究了一下和大家分享。 我使用的的是Ubuntu系统,window系统命令也是一样,首先保证有JDK环境(一般干JAVA&Android开发肯定有),我配的全局原创 2015-09-10 14:42:59 · 4637 阅读 · 0 评论 -
竖直(垂直)VerticalSeekBar和VerticalProgressBar
最近想做竖直(垂直)VerticalSeekBar和VerticalProgressBar,原创 2014-11-11 18:38:05 · 3818 阅读 · 1 评论