自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 给任意view设置圆角outline.setRoundRect()方法实现

效果图,给banner设置圆角,1没有直接修改imageView而是使用自带方法进行设置具体方法如下 //圆角方法 @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void setClipViewCornerRadius(View view, final int radius) ...

2019-06-03 17:28:00 1165

转载 Android 网页打开app(或者打开指定页面)并且接收参数

网页打开app现实描述场景:1、短信通知中通知内容,比如信息中一个咨询详情,流程步骤,信息中的地址打开的是一个网页,网页打开就指定app或者app中的指定页面html代码 <html> <head> <meta http-equiv="Content-T...

2019-04-08 15:22:00 406

转载 Android权限禁止及友好提示用户开通必要权限

Android权限Android安全架构规定:默认情况下,任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读写用户的私有数据(联系人,短信,相册,位置)、读写其他应用的文件、执行网络访问、使设备保持唤醒状态等等。如果是一些正常的权限(非高危权限),比如网络访问等在应用清单文件(AndroidManifest.xml)中配置,系统会自动授予,但是如果...

2019-04-08 15:19:00 559

转载 Android RecyclerView 快速平滑返回顶部

先看下实现的效果,没效果什么都白扯下面直接上方法://目标项是否在最后一个可见项之后 private boolean mShouldScroll; //记录目标项位置 private int mToPosition; //目标项是否在最后一个可见项之后 private boolean mShouldScroll; //记录目标项位置 priv...

2019-03-27 10:14:00 867

转载 Android ViewPager+Fragment 在Activity中获取Fragment的控件

如果ViewPager+Fragment实现Tab切换,在activity中利用adapter.getItem获取到fragment然后再根据fragment.的方法获取控件//隐藏求租,以下代码用来再ViewPager中获取fragment控件FbFragment fbFragment = (FbFragment) adapter.getItem(2);fbFragment...

2019-03-19 11:59:00 722

转载 Android防止按钮快速重复点击

在用户使用 Android 应用的时候,经常会出现过快且多次点击同一按钮的情况,一方面这是因为应用或手机当前有些卡顿,另一方面也可能是由于很多应用并没有设置按钮点击时的 selector 或者其它按钮响应方式(例如点击按钮时按钮放大,常见于游戏),导致用户误认为没有点击到当前按钮,当然,除了相对应的对应用进行优化和设置点击selector以外,我们还可以做一些其它的工作,例如,判断按钮的...

2019-02-27 10:58:00 119

转载 Android,View转换bitmap,bitmap转换drawable

Android View转换Bitmap,Bitmap转换Drawable //测试设置bitmap View view1 = ViewGroup.inflate(context, R.layout.drawable_icon, null); TextView textView1 = view1.findViewById...

2019-01-07 15:55:00 415

转载 Android 百度地图POI检索并且不同的icon展示

博文内容中字符过多,拒绝显示转载于:https://www.cnblogs.com/dingxiansen/p/10221792.html

2019-01-04 18:27:00 244

转载 Android Monkey压力测试使用

一、Monkey简介:Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。...

2018-12-24 10:45:00 159

转载 Android 沉浸式状态栏完美解决方案

现在搜索Android 沉浸式状态栏,真的是一堆一堆,写的特别多,但是真正用的舒服的真没有,在这里自己整理一下开发记录注意,在使用这个步骤过程之前,请把之前设置的代码注释一下把布局带有android:fitsSystemWindows注释掉style文件中凡是在style.xml中 有关 windowTranslucentNavigation、windowTranslu...

2018-11-08 16:23:00 100

转载 Android 字体适配方案

开发过程中,按照UI设计尺寸做好UI页面,当用户自定义自己的手机字体大小之后UI完全没法看了,这个时候就在想让app字体大小始终一致就好了下面看一下,出现的问题和解决方案做个简单的例子,先验证一下:同样的布局代码<TextView android:layout_width="wrap_cont...

2018-10-31 14:49:00 159

转载 Android ScrollView和ListView滑动冲突解决记录

private int mLastX; private int mLastY; public View.OnTouchListener onTouchListener = new View.OnTouchListener() { @Override public boolean onTouch(View view, Moti...

2018-10-23 13:24:00 82

转载 设计模式——单例模式(七种实现方法)

定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式结构图:单例模式有多种写法各有利弊,现在我们来看看各种模式写法。1. 饿汉模式public class Singleton { private static Singleton instance = new Singleton(); private Singleto...

2018-07-23 10:18:00 83

转载 Android网页打开指定App

一、只打开APP操作通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。网页需要的内容 <html> <head> <meta http-equiv="Content-T...

2018-07-03 11:06:00 249

转载 Android开发支付集成——微信集成

支付宝支付传送门:https://www.cnblogs.com/dingxiansen/p/9208949.html二、微信支付1. 微信支付流程图 相比较而言,微信支付是要比支付宝麻烦一些,并且微信的开发文档个人也感觉写的比较乱,初次接触会有些懵。2. 集成前准备注册、登录微信开发者平台注册应用,得到APPID申请开通微信支付,填写申请资料找到 ...

2018-06-21 15:09:00 425

转载 Android开发支付集成——支付宝集成

微信支付传送门:https://www.cnblogs.com/dingxiansen/p/9209159.html一、支付宝支付1. 支付宝支付流程图2. 集成前准备去蚂蚁金服注册应用获取appKey等信息创建应用,添加APP支付功能找到APP支付开发文档,下载 SDK&Demo3. 开始集成  1、导入Demo中需要用到的J...

2018-06-21 14:35:00 702

转载 使用Android Studio Gradle实现友盟多渠道打包

最新项目中要求在友盟后台看到不同渠道的统计,Android大大小小的应用市场要几百个,要一个一个手工打包那一天也干不完,还好是有大牛的,弄出了好多解决方法,就Gradle做一下记录和分享,首先看一些理论知识:1.应用的打包签名什么是打包?打包就是根据签名和其他标识生成安装包。签名是什么?1.在android应用文件(apk)中保存的一个特别字符串2.用来标识不同的...

2018-05-10 16:23:00 112

转载 Android开发 PopupWindow弹窗调用第三方地图(百度,高德)实现导航功能

博客描述:后台返回地点的经纬度在地图上进行描点,点击导航弹出PopupWindow进行选择地图操作,如果手机中没有安装地图,提示没有,否则传值调起地图进行导航操作看一下实现的效果,没图说再多都白搭这里在打开第三方的时候可以不用传当前位置的经纬度,当你打开App时默认为当前位置为起点,只设置终点经纬度就可以,文档上也都有说明,如果你有定位获取的经纬度,也可以拼接上,注...

2018-05-02 12:29:00 904

转载 Android使用Mob ShareSDK 分享不同平台

Share分享,要注意的是,如果不能调用起微信相关,看看微信开发者平台是否添加正式,微信开发者正式之后,打正式包进行分享调用 /*分享弹框*/ private void showShare2() { OnekeyShare oks = new OnekeyShare(); /*oks.addHiddenPlatform(QQ.NAME...

2018-04-24 18:34:00 147

转载 Android网络图片转换成bitmap保存到本地指定文件夹

下列代码,请求网络图片转换为bitmap,然后保存到指定文件夹,微信,QQ分享,要求缩略图不大于32kb压缩图片代码,使用了Glide来进行图片压缩处理 Glide.get(ShopDetailsActivity.this).clearMemory(); Log.e("分享图片地址链接分享", "分享图片地址:" + shopInfoEnt...

2018-04-24 18:30:00 1065

转载 Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法

前言:今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助。正常情况下:一、获取开发版SHA1:在此我直接用Android Studio提供的命令控制台了,毕竟做Android开发几乎都是用Android Studio了。1、打开a...

2018-04-12 09:23:00 85

转载 Android接受验证码自动填入功能(源码+已实现+可用+版本兼容)

实际应用开发中,会经常用到短信验证的功能,这个时候如果再让用户就查看短信.然后再回到界面进行短信的填写,难免有多少有些不方便,作为开发者.本着用户至上的原则我们也应该来实现验证码的自动填写功能,还有一个重要的原因是为了防止恶意注册。今天实现这个功能的方法是用的广播来实现的首先在AndroidMainfest.xml中加入所需要的权限:<!-- 短信验证登陆功能需要...

2018-04-03 11:29:00 312

转载 Android SharedPreferences增,删,查操作

SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPreferen...

2018-03-27 19:46:00 145

转载 Android TextView数字增长动画效果

某些app上,新进入一个Activity的时候,上面的一个关键性数字(比如金额)会以一个数字不断变大的动画来显示。刚开始的时候,想到的一个方案是:使用Thead+Handler,给定一个动画总时长与刷新间隔时长,根据公式(数字从0开始,每次增长值为数组除以动画执行次数,动画执行次数等于动画总时长除以刷新间隔时长);每隔一段时间重新设置TextView的字符串为增加后的值,直到动画结束...

2018-03-27 17:58:00 2321

转载 Android在程序崩溃或者捕获异常之后重新启动app

在Android应用开发中,偶尔会因为测试的不充分导致一些异常没有被捕获,这时应用会出现异常并强制关闭,这样会导致很不好的用户体验,为了解决这个问题,我们需要捕获相关的异常并做处理。首先捕获程序崩溃的异常就必须了解一下Java中UncaughtExceptionHandler这个接口,这个接口在Android开发上面也是可以使用的,在API文档中,我们可以了解到:通过实现此接口,能够...

2018-03-23 10:51:00 368

转载 Android 程序崩溃之后fragment出现画面重叠问题

1、解决方法:直接在包含Fragment的Activity中复写onSaveInstanceState()方法,使其空实现 @Override protected void onSaveInstanceState(Bundle outState) { //super.onSaveInstanceState(outState); }...

2018-03-23 09:47:00 736

转载 Android和H5进行数据交互,Android获取H5Input框中的内容

项目中嵌入了H5 页面,这个时候就需要拿到H5 input中的内容进行数据传递,先看实现的效果图这就是实现的效果,页面效果什么的可以忽略不计了,主要看功能,下面贴代码首先看MainActivity的布局,很简单,就是一个WebView<WebView android:id="@+id/webView" android:layo...

2018-03-22 13:26:00 369

转载 Android EditText手机号格式化输入XXX-XXXX-XXXX

先来效果图:设置手机格式化操作只需要设置EditText的addTextChangedListener的监听,下面看代码 /*editText输入监听*/ et_activity_up_login_phone.addTextChangedListener(new TextWatcher() { @Override ...

2018-03-15 11:40:00 205

转载 Android集成百度地图详细步骤和错误问题

先看要实现的效果第一步,下载SDK,基础配置,百度开发文档很详细,直接附上链接http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio第二步在百度开发者平台上注册和获取key,填写SHA1的时候容易出错,设置地址http://lbsyun.baidu.co...

2018-03-12 18:35:00 278

转载 ScrollView嵌套ListView、GridView,进入页面显示的位置并不是在最顶部,而是在中间部分问题...

在Android项目的开发中,经常会遇到一些布局,可能需要在ScrollView中嵌套ListView或、GridView来实现,是在使用的过程总又遇到了一个新的问题,就是如果在ScrollView中嵌套ListView/GridView,并且在ListView/GridView之上还有其它的布局,这个时后进入该页面时,一开始显示的位置并不是页面的最顶端,而是中间的部分,更明确的说显...

2018-03-09 12:06:00 79

转载 ExpandableListView的完美实现,JSON数据源,右边自定义图片

转载请标明出处: http://www.cnblogs.com/dingxiansen/p/8194669.html 本文出自:丁先森-博客园最近在项目中要使用ExpandableListView来实现一个下面这种效果效果描述:这个要求的是点击一个时展开点击的哪一项,其余的都关闭(互斥效果),要实现点击时切换字体的颜色。还没写的时候在网上看了一下,什...

2018-01-04 17:42:00 154

转载 Android开发三种第三方图片加载的框架

最近在项目中用到了大量图片加载,第三方优秀框架还不错,下面介绍三款榜首的框架用法和问题,做一个记录。现在项目使用的是Android Studio开发的,现在也没有多少人使用Eclipse了吧。一、Picasso   1,首先在项目中引入picasso(以gradle为例),也就是app的build.gradle     compile 'com.squareup....

2018-01-03 10:19:00 301

转载 Fragment多重嵌套实现电影,影院展示页

转载请标明出处:http://www.cnblogs.com/dingxiansen/p/8135888.html 本文出自:丁先森-博客园公司以前的app是用H5封的,由于一个模块效果用H5实现出来的效果不太理想,所以boss要求用原生的来实现,高(ni)兴(ma)的脑仁疼,先来看一下要实现的效果图:然后下边的是我实现的效果:视频弄了半天没弄...

2017-12-28 15:20:00 135

转载 Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher ******.9.png

有时候在Android Studio导入Eclipse项目时,会出现Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher ******.9.png这个问题,出现这个错误的原因是:AS比eclipse 对待.9.png格式的图片更为严格,四条边都需要设置,要不然它不...

2017-12-11 17:12:00 114

转载 android扫描网页二维码进行网页登录

转载请标明出处: http://www.cnblogs.com/dingxiansen/; 本文出自:丁先森-博客园周六和朋友去网吧开黑,开机打开TGP,朋友那边开始输入账号密码,我看了他一眼low逼,现在谁还手动输入,手机扫一扫就好了,然后打开手机app扫一扫登录成功,美滋滋。其实我们现在不难发现,很多的网页为了便捷登录除了第三方程序登陆,就是二维码扫描登录,比如某...

2017-12-04 16:54:00 191

转载 PHP成长之路之PHP连接MySql数据库(一)

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌...

2017-10-19 16:52:00 111

转载 自适应 Tab 宽度可以滑动文字逐渐变色的 TabLayout(仿今日头条顶部导航)

TabLayout相信大家都用过,2015年Google大会上发布了新的Android Support Design库里面包含了很多新的控件,其中就包含TabLayout,它可以配合ViewPager完成很好的效果。一种类似于今日头条指示器,根据ViewPager的页面滑动,文字逐渐变色。今日头条的顶部tab导航效果的实现,我们一般会用RadioGroup+Fragment...

2017-10-11 12:05:00 238

转载 Android EditText获取光标位置并插入字符删除字符

1.获取到光标所在的位置int index = editText.getSelectionStart();2.在光标的地方插入字符int index = editText.getSelectionStart();Editable editable = editText.getText();editable.insert(index, "哈哈哈");...

2017-09-25 10:10:00 105

转载 Android Studio不更新到最新版使用Kotlin

第一步:安装Kotlin插件打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入“Kotlin”查找,然后安装即可。安装完成之后需要重启Android Studio。安装完成之后如下图所示。第二步:配置Kotlin开发环境点击菜单栏的“Tools”选项,选择“Kotlin”,然后选择“Configure Kot...

2017-09-18 15:25:00 482

转载 android JSON解析 fastjson和gson的使用

User user = new User(); user.setPhone("11111111"); user.setNmae("张三"); user.setPhone("twtwtwtwtwtwtwtwtwtwtwtwtwtwtwtwtw"); List<User> users = new A...

2017-09-14 15:12:00 67

空空如也

空空如也

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

TA关注的人

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