android
文章平均质量分 74
mrgaoblog
这个作者很懒,什么都没留下…
展开
-
在android中的activity或者是fragment中添加时间选择器
一、如何在Activity中添加时间选择器日期、时间选择器的使用 DatePicker对应DatePickerDialog,DatePickerDialog是装载DatePicker的一个简单的容器; TimePicker 对应TimePickerDialog,TimePickerDialog是装载TimePicker的一个简单的容器。 这里我们通过继承Di原创 2016-11-04 20:58:12 · 1722 阅读 · 0 评论 -
安卓开发之使用Mob的短信接收验证码达到忘记密码找回密码功能*(自绘界面)
/** * Created by 岗哥 on 2016/12/17.*下面使用的ShowToast是自己写的一个类,当然你们改成Toast就行了*还有就是如果需要使用Mob发送验证码找回密码的话,肯定首先要导入他们的jar文件*官网:http://www.mob.com/downloadDetail/SMS/android */public class WriteVerific原创 2017-02-20 15:46:04 · 1955 阅读 · 0 评论 -
AndFix的使用(详解)
AndFix的使用原创 2017-08-31 15:49:42 · 1846 阅读 · 0 评论 -
Android-自定义水波纹刻度进度条
效果图:目录一、使用canvas的旋转二、画布Canvas.clipPath()方法。三、实现思路1、外层的刻度进度条:2、里面的水波纹的操作四、自定义属性并初始化属性五、绘制外层刻度条六、根据当前的进度改变水波纹的振幅七、绘制水波纹及原理【重点】1、获取到水波中心点Y轴的值2、创建一个原创 2018-01-08 16:19:24 · 2196 阅读 · 0 评论 -
Android开发使用PopupWindow在指定View上/下/左/右显示(菜单在指定位置显示)
PupopWindow动态获取显示的位置,并添加指示箭头 效果图项目地址:(欢迎star) 项目地址:https://github.com/MrGaoGang/luckly_popup_window使用方法 mLucklyPopopWindow = new LucklyPopopWindow(this); //给popupWind原创 2018-01-25 14:38:37 · 4630 阅读 · 0 评论 -
Android自定义View-模仿QQ的拖拽气泡
第一步:明白气泡的几个状态第二步:明白大概的思路第三步:初始化组价的属性,并计算组件的大小第四步:通过点击,拖动,取消,分别获取到两点之间的距离,然后得到组件的各个状态第五步:绘制图像1、如果状态不是消失,那么久绘制拖动气泡(即右上角的那个圆形)2、如果处于拖拽状态,那么久绘制贝塞尔曲线(1)得到控制点的坐标(2)分别得到上述两个圆周围相切的四个点的原创 2018-01-08 16:03:55 · 409 阅读 · 1 评论 -
Android使用RecyclerView实现上拉加载更多,下拉刷新,分组显示
项目地址:点击打开链接(https://github.com/MrGaoGang/luckly_recyclerview)使用RecyclerView封装headerview,footerView,并实现上拉加载更多,下拉刷新,分组功能(添加上拉加载和下拉刷新设置背景)界面可能有点丑,但是是为了展示所有效果,请大家见谅。(所有东西都是可自己设置的哦)效果图:如何...原创 2018-01-20 15:05:57 · 7357 阅读 · 3 评论 -
一个电脑下添加多个gitlab/github账号
首先必须明白:一个gitlab账号对应一个私钥和密钥。 一、新建user1的SSH keyssh-keygen -t rsa -C "[email protected]"Enter file in which to save the key (/Users/Administrator/.ssh/id_rsa): /c/Users/Administrator/.ssh/id_rsa_user1将.ssh...原创 2018-02-22 19:55:42 · 1304 阅读 · 0 评论 -
Android开发动态修改Icon以及注意事项
强调强调,设置了ICON动态变化的时候,在更新APP版本的时候,必须一定要记住将icon的版本设置回默认的,否则无法安装新的版本。使用的方法是:利用android下的activity-alias达到动态更换Icon和标题的目的。一、知道如何关闭一个组件 关闭组件其实并不难,只要创建packageManager对象和ComponentName对象,并调用packageManager对象的...原创 2018-03-16 16:42:16 · 2113 阅读 · 3 评论 -
完整的MVVM设计模式的例子(使用RecyclerView)
MVVM设计模式,在此处就不介绍,网上有很多大牛都有很详细的讲解。 相信大家看了MVVM设计模式后,不太清楚到底应该怎么写。本人不才,现将个人写的一个小Demo分享给大家,请大家批评指针。如图所示:项目的整体结构: 运行的效果:第一部分:写一写BaseX相关的东西 因为使用MVVM,V中负责显示,ViewModel需要持有一个View的实...原创 2018-04-06 21:56:09 · 12056 阅读 · 6 评论 -
SharePreference的使用
一、基本介绍SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPrefe转载 2017-03-25 00:07:23 · 835 阅读 · 0 评论 -
SnackBar的样式使用(改变颜色以及设置action)
一、如何为Snackbar添加背景颜色你可以通过getView() 方法获取Snackbar的核心视图,然后就可以在对它采用任意颜色了。比如:snackbar.getView().setBackgroundColor(colorId);二、如何给SnackBar设置actionSnackbar snackbar=Snackbar.make(floatingActio原创 2017-03-25 00:03:43 · 4485 阅读 · 0 评论 -
安卓使用异步Asynctask连接网络
一、解决新线程无法更新UI组建问题的方案 为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。 二、ANR(Application原创 2017-03-24 23:48:46 · 261 阅读 · 0 评论 -
Activity与Fragment之间的通信
Activity与Fragment之间的通信分为两种,一种是Activty向Fragement传递数据,一种是Fragment向Activity传递数据;(1)Activty向Fragement传递数据: 在Activity中创建Bundle数据包,并实例化一个Fragement,再调用Fragment中的setArfuments(Bundle bundl原创 2016-11-04 21:00:58 · 387 阅读 · 0 评论 -
安卓初级开发中遇到的一些问题
一、出现的问题:就是无法使用getDrawable()来获得Drawable对象Drawable drawable=circleImageView.getDrawable();首先要要获取的图片是否在布局文件中:/*此处注意了 ,因为是在另外的一个布局文件中的circleView所以需要首先得到该布局文件* */LinearLayout layout=(LinearLa原创 2016-11-04 21:08:43 · 288 阅读 · 0 评论 -
PHP连接Android失败可能的原因
1、在进行连接的时候有使用httppost的方式,也有URLConnection的方式,注意二者的不同之处;2、要联网,必须要添加联网的权限,最好加上WFI的权限。不然有时自己开着WIFI再连接服务器会失败。3、在使用关联数组的时候是:array()4、数据库连接操作,最好是使用面向对象的mysqli方式进行。且在对数据库进行操作的时候,要注意考虑到失败的情况,原创 2016-11-04 21:18:20 · 282 阅读 · 0 评论 -
安卓上传图片工具类
public class UploadPicture { private static final int TIME_OUT = 10 * 1000; private static final String CHARSET = "utf-8";/*传进的参数分别是:要上传的文件和要上传到服务器的URL*/ public static String uploadFile原创 2017-02-20 15:01:37 · 448 阅读 · 0 评论 -
从服务器下载图片
/** * Created by 岗哥 on 2016/10/14. */public class DownloadPictureFromSevice { static Context context;public static String Other_People_header;//头像保存的路径 public static String myPicPath ;//原创 2017-02-20 15:16:12 · 932 阅读 · 0 评论 -
使用Mob的SDK集成到自己的工程中
使用2.0.0版本请注意:1,2.0.0版本的appkey与旧版本不共用,需重新申请。2,测试期间短信条数限制:20条/天,APP开发完成后务必提交到mob.com后台审核,开通完全免费短信。3、2.0.0之前版本的appkey无需审核,也不受此影响。目前检查到如果你编译的targetSdkVersion等于23,MINU的Android6.0在拒绝授权会关闭APP,所以建议用户将target转载 2017-02-20 15:54:26 · 3284 阅读 · 0 评论 -
Android中如何不缓存fragment
在自己不想要保存的fragment中实现两个方法protected boolean isCreate = false;@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);isCreate=true;}@Overridepub原创 2017-03-24 23:41:31 · 698 阅读 · 0 评论 -
WebView加载网页
WebView webView;WebSettings websetting;ZoomButtonsController zoom_controll;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);init();setC原创 2017-03-24 23:43:34 · 250 阅读 · 0 评论 -
Service和IntentService与Acticity之间的通信
一、Service与Activity之间通过IBinder对象进行通信(1):在Service中必须要实现一个onBind(Intent intent)方法;(2):在Service中需要自定义一个继承Bindler的类;在这个这个类中的一切 将会被传递到Activity中 也就是说 其实 Activity与Service之间 通信靠的是onBind(0方法返回的转载 2017-03-24 23:50:49 · 1370 阅读 · 0 评论 -
Kotlin完成干货集中营APP
首先非常感谢http://gank.io/api/ 提供的API使用kotlin完成干货集中营所有干货的APP 效果图:项目地址(欢迎Star)点击打开项目链接(https://github.com/MrGaoGang/KotlinGank)效果图此Gif图显示较快,可在apk目录中下载apk很幸运和大家分享一个干货集中营Android APP,此APP使用kotlin语言...原创 2018-05-26 16:11:58 · 545 阅读 · 0 评论