android 开发
louyxlovess
帅气,阳光的男孩
展开
-
Android的EditText设置可编辑与不可编辑怎样切换
1.editText.setEnabled(true);可编辑 2.editText.setEnabled(false);不可编辑原创 2017-05-31 15:05:04 · 2603 阅读 · 0 评论 -
微信集成你可能遇到的问题
各位盟友大家好, 一直以来微信的集成困扰着很多的盟友,下面 我来给大家说说,遇到微信问题时候该如何检查 1、点击分享面板的微信分享,出现闪退现象,无法到微信分享好友列表????(该问题占每天技术支持同学解决问题微信问题的90%) 出现这个效果 多数是由于微信开放平台填写的包名和签名和你实际打包签名的apk的包名和签名不一致造成的! 如何解决? 本帖子最下面附加了一个签名检查工具, 将该apk原创 2017-05-31 10:57:48 · 1403 阅读 · 0 评论 -
git命令使用
简单常用命令:git clone url(项目地址),克隆git上已有项目提交代码到git上一般有以下步骤1.git pull//更新本地2.git add .//添加本地代码3.git commit -m ""//提交你的代码并加上注释4.git push -u origin master//推送代码到master分支创建新分支:1.git branch name2.git che原创 2017-03-22 09:15:55 · 404 阅读 · 2 评论 -
自定义dialog样式,背景不规则形式
可以自定义一个dialog,也可以直接采用new dialog形式实现 图例: public class AlertDialogView extends Dialog { public AlertDialogView(Context context) { super(context); } public AlertDialogView(Context con原创 2017-04-21 11:17:45 · 1475 阅读 · 0 评论 -
Android自定义星星评分控件
转载:Android自定义星星评分控件 源码:http://download.csdn.net/detail/a756213932/9579325星星评分控件的设计,大体规划为: 需要两张图片,一颗亮星星,一颗空星星;(当然图片不一定是星星,其他图片也可以,现在实验就用星星就好了)星星数量,间距可以自定义,星星的最小步进为0.1,在用户使用的时候与Android自带的方法一样。 星星控件大转载 2017-04-06 11:27:14 · 543 阅读 · 0 评论 -
正则表达式应用——实例应用
正则表达式应用——实例应用1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;3.验证手机号码:"^1[3|4|5|7|8][0-9]\\d{8}$";4.验证身份证号原创 2017-03-30 10:38:29 · 755 阅读 · 0 评论 -
MPAndroidchart piechart统计图实现MarkerView的点击事件
遇到这个很是头疼的问题,花了我很长时间琢磨,最后等效的实现了markerview的点击事件 解决办法如下: 在他的点击事件中,有如下两个方法,第一个是当你点击统计图时执行的方法; 第二个方法是在你的统计图再次点击时统计图恢复状态时执行的方法 pieChart.setOnChartValueSelectedListener(new OnChartValueSelectedListene原创 2017-01-12 16:22:40 · 7163 阅读 · 1 评论 -
高德地图经纬度纠偏
使用高德地图时有时得到的位置信息不是很准确,所有高德提供了一个经纬度纠偏的方法如下: /** * 计算 */ public static double[] transform(double wgLat, double wgLon, double[] latlng) { double[] latlon=new double[2]; if (ou原创 2016-11-28 16:26:31 · 8715 阅读 · 0 评论 -
使用高德地图如何在实时定位中刷新图标位置
近期在项目中遇到实时定位车辆位置时,给车添加图标,问题就是每一次定位车辆位置时图标重合,并没有被想象的前面那个位置图标消失,重写创建一个图标。解决办法: 将地图的marker变量设置为全局变量。 private Marker marker=null; if(marker!=null){ marker.remove(); } MarkerOpt原创 2016-11-28 16:16:53 · 23534 阅读 · 7 评论 -
计算listview的条目高度来动态设定listv的高度
有时会遇到一种情况就是给定你一个固定高度了,让你的条目在里边显示,在条目很多的情况下是没有问题的,但在条目只有一两条时就会存在空白,影响美观,所以动态设定listview也有必要; 首先是计算listview的条目总高度,这个网上一搜一大把: 其实原理就是将每一个条目取出来计算高度相加,最后再加上条目之间的间距高度(这个间距是不能忽略的)public class Utility { pu原创 2016-11-02 09:44:54 · 2475 阅读 · 0 评论 -
andorid 使用手势监听器GestureDetector遇到的不响应问题
做了一个项目,首页是使用ResideMenu实现,通过菜单栏里的菜单项创建的Fragment;所以一个Activtiy里就包含多个Fragment,想通过手势也能侧滑,就不用点击菜单按钮打开menu了; 方法如下:在activity的oncreate()中初始化手势监听器 mGestureDetector = new GestureDetector(getApplicationCon原创 2016-11-11 10:43:17 · 2346 阅读 · 1 评论 -
Android 使用地图时的权限请求
在初始化自己位置的时候请求定位权限: Constants.ACCESS_FINE_LOCATION_COMMANDS_REQUEST_CODE是自定义的常量值==0x01 if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION)原创 2016-11-10 15:43:16 · 5038 阅读 · 0 评论 -
Android之framework修改底部导航栏NavigationBar动态显示和隐藏
http://www.2cto.com/kf/201505/399678.html转载 2017-06-29 18:09:56 · 2801 阅读 · 0 评论 -
Service和Activity通信
我们学习了Service的基本用法,启动Service之后,就可以在onCreate()或onStartCommand()方法里去执行一些具体的逻辑了。不过这样的话Service和Activity的关系并不大,只是Activity通知了Service一下:“你可以启动了。”然后Service就去忙自己的事情了。那么有没有什么办法能让它们俩的关联更多一些呢?比如说在Activity中可以指定让Ser...原创 2019-06-05 16:45:20 · 311 阅读 · 0 评论 -
MyEclipse10及插件安装教程(附安装包和破解文件)
https://www.cnblogs.com/zhengguangaa/p/9152268.htmlMyEclipse10安装包+破解文件:MyEclipse10安装包、MyEclipse10破解文件MyEclipse10安装包地址:http://pan.baidu.com/s/1pJrCLB1MyEclipse10破解文件地址:http://pan.baidu.com/s/1qW20e...转载 2018-09-19 17:16:52 · 1482 阅读 · 0 评论 -
Android 横竖屏切换时候重新进行数据请求问题
转载:Android重写onConfigurationChanged规避横竖屏切换时候重新进入onCreate生命周期Android系统内在的机制,当activity在横竖屏切换时候,会强制重新开始进入activity的生命周期onCreate,在有些特殊的场景,开发者不希望重新进入onCreate生命周期,那么,可以通过重写Android的onConfigurationChanged规避。具体做...转载 2018-03-26 17:16:31 · 521 阅读 · 0 评论 -
Gradle报错: null value in entry:libOutPutDir=null?
转载:码蛋蛋 打开项目就报,这个错误null value in entry:libOutPutDir=null?,怎么办?突然查了一下strackoverflow据说Gradle的一个Bug。这里写图片描述 解决方案:直接在Pro目录删除.gradle文件同步编辑即可 如下图: 这里写图片描述好了!!!!转载 2018-01-19 10:02:42 · 724 阅读 · 1 评论 -
Databinding :app:compileDebugJavaWithJavac
使用databinding时候,有时因为以前的习惯,喜欢复制粘贴已有的界面以及布局,从而导致BR文件出现错误,或者找不到对应界面的Binding,下图是本人在复制粘贴fragment时出现的错误,提供参考在网上搜索了解决一些办法,提供一些总结得比较好的文章:Data Binding的报错集合: 例如Error:(10, 54) 错误: 程序包com.kodulf.recyclerviewdatab原创 2018-01-18 11:49:17 · 744 阅读 · 0 评论 -
ExpandableListView使用解析(三级列表的实现)
转载:ExpandableListView 使用解析(三级列表的实现)在往常的设计中,往往有类似于QQ的二级列表的样式,而使用ExpandableListView变可以实现这种类似的效果。当然,如果ExpandableListView嵌套ExpandableListView便可以实现三级列表,甚至多级条目,而本博客最终的实现效果便是三级条目。首先看一下效果:转载 2018-01-24 11:36:33 · 380 阅读 · 0 评论 -
如何将apk大小减少
转载:如何做到将apk大小减少6M如何做到将apk大小减少 我们的apk去年业务需求增长迅速,伴随而来的是apk大小由年初的20M以下,增长到年底的30M。包大小增长的坏处有:1.过大的下载包会降低新用户的下载兴趣2.增加下载安装中失败的风险3.提高各个渠道下载发布的成本(渠道是会根据你的包大小设置收费规则的)因此,减少包大小的工作看上去不痛不痒,其实还挺重要的。接下来,我将分享下我在包大小瘦转载 2017-06-15 17:18:12 · 378 阅读 · 0 评论 -
Android最佳实践 —— 详细谈谈如何减小APK体积
这是我们项目组安卓主力总结的如何减小APK体积的文章,很详细,有很多大家平时不注意的技巧,分享下 转载请注明出处: http://www.cnblogs.com/soaringEveryday/p/5254520.html转载 2017-06-13 16:11:55 · 465 阅读 · 0 评论 -
JAVA实现AES加密
Java实现AES加密 1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。 2. JAVA实现 闲话少转载 2017-06-23 17:00:21 · 351 阅读 · 0 评论 -
Android:你要的WebView与 JS 交互方式 都在这里了
转载:Android:你要的WebView与 JS 交互方式 都在这里了 前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 京东首页 上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现 今天我将全面介绍Android通过WebView与JS交互的全面方式 阅读本文前请先阅读转载 2017-06-22 15:30:29 · 1174 阅读 · 1 评论 -
文字书页翻面效果
转自:http://blog.csdn.net/johnsonblog/article/details/7974312/ 参考:http://blog.csdn.net/sun20209527/article/details/49663709转载 2016-10-17 17:27:54 · 927 阅读 · 0 评论 -
自定义半圆弧转表
转载:http://blog.csdn.net/hu285279904/article/details/52787935 参考:http://www.2cto.com/kf/201601/465192.html转载 2016-10-26 16:46:35 · 366 阅读 · 0 评论 -
输入框键盘调整
转自:转载 2016-10-14 17:54:30 · 296 阅读 · 0 评论 -
android中图片,文字拖动效果
自定义一个viewpublic class MyTextView extends View{ private int pos_x=50; private int pos_y=50; public MyTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, a原创 2016-02-19 17:44:20 · 736 阅读 · 0 评论 -
模仿360水晶球的效果
public class MainActivity extends Activity implements View.OnClickListener{ final int CLEANTASK = 1; final int CLEANNUMBER = 10;//水面每次变化是时,clipdrawable变化的程度,大家可以自己随意修改这个数值,用来控制水面变化的速度。 Image转载 2016-02-19 16:57:37 · 640 阅读 · 0 评论 -
android中的更新功能实现
转自:Android apk更新,下载,安装 更新的思想一般都是从服务器获取到版本号,再和当前使用的app的版本号进行比较,如果不同,就进行提示更新; activity中:public class UpdateAppActivity extends BaseActivity {private String url="http://192.168.56.1:8080/apk/AppNa转载 2016-02-18 14:42:59 · 370 阅读 · 0 评论 -
怎样在win7中 安装Tomcat7.0
转自:怎样在win7中 安装Tomcat7.0转载 2016-02-18 12:32:33 · 277 阅读 · 0 评论 -
android 如何设置自定义dialog的宽度
遇到这个情况我也是无奈的很,因为出现的dialog和预想的差大多, 宽度明显太小,而且会随着你的dialog里面显示的内容的大小而变化, 所以在这里我上网查了一下,发现一个很不错的方法 就是将宽度设置成为屏幕的宽度 代码如下: dialog = new MyAlertDialog(ApplyActivity.this); dialog.show(); //在你原创 2016-02-03 17:16:59 · 1635 阅读 · 0 评论 -
Android解决NDK not configured问题
问题描述:// Error:Execution failed for task ':SoftkeyApp:compileDebugNdk'.// > NDK not configured.// Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=pa原创 2016-01-29 18:20:53 · 51781 阅读 · 6 评论 -
Textview 文本旋转,倾斜,textview倾斜
Textview 文本旋转,倾斜,textview倾斜有时候Android自带的控件无法满足我们的某些要求,这时就需要我们自定义控件来实现这些功能。比如需要一个TextView里的字倾斜一定的角度,就需要自定义TextView。代码如下:package com.android.textviewrotatedemo;import android.content.Context; import and转载 2016-01-13 09:51:59 · 1131 阅读 · 2 评论 -
android用于打开各种文件的intent
import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import java.io.File; import android.content.Intent; //自定义android Intent类, //可用转载 2016-01-12 11:49:40 · 331 阅读 · 0 评论 -
创建手机桌面的悬浮图标
/** * Author : yanbo * Time : 14:47 * Description : 手机屏幕悬浮窗,仿IPhone小圆点 * (未完全实现,只提供思路,如需请自行实现) * Notice : */ public class WindowService extends Service转载 2016-01-12 11:45:31 · 1168 阅读 · 0 评论 -
android 获取全局上下文
有时我们在除activity外的代码里,我们也需要一个上下文,虽然我们也可以通过传值的形式把上下文传过来,但是这样做会是你的代码的参数增多,而且没遇到这样的情况你都的传一个上下文,这样就很麻烦,所以我们就会用到所谓的全局的上下文: getApplicationContext(); 如何得到呢? 在我们的工程里创建一个我们自己的application,BaseApplication继原创 2016-01-26 13:52:48 · 2733 阅读 · 0 评论 -
android程序退出关闭多个activity
在程序的主界面通常都有这样的需求,按一次返回键提示退出,按两次退出程序功能, 如果你的界面里activity个数少时可以直接使用 System.exit(0); 退出程序,但是,当你的activity很多而且有很频繁的交互时就得将你的activity全部finish掉,不然你的程序退出了又会弹出其他activity界面public class AppManager { private原创 2016-03-07 14:57:02 · 797 阅读 · 0 评论 -
MPAndroidChartApi
https://jitpack.io/com/github/PhilJay/MPAndroidChart/v2.2.5/javadoc/ 参考文献;http://blog.csdn.net/robertcpp/article/details/51618495转载 2016-10-24 14:49:29 · 337 阅读 · 0 评论 -
MPAndroidchart
连接地址:Mpandroidchart转载 2016-10-13 08:35:16 · 283 阅读 · 0 评论 -
android 介绍Retrofit的简单使用
转载:http://blog.csdn.net/bitian123/article/details/51899716Retrofit与okhttp共同出自于Square公司,retrofit就是对okhttp做了一层封装。把网络请求都交给给了Okhttp,我们只需要通过简单的配置就能使用retrofit来进行网络请求了,其主要作者是Android大神JakeWharton。导包: compile转载 2016-08-24 16:09:03 · 434 阅读 · 0 评论