php生成专属的邀请包(里面包含用户id),apk在运行时获取

APK实际上是压缩文件,PHP可以生成配置文件放入APK包,然后APK包第一次运行的时候读取配置文件的id,然后提交给PHP服务器。 1 2 3 4 5 6 7 8 9 10 11 12 13...

2018-08-24 11:27:06

阅读数:92

评论数:0

android沉浸式状态栏 轻量 简便

android沉浸式状态栏 android 沉浸式状态栏网上看了很多沉浸式,感觉用起来麻烦,而且有些库非常大,于是自己写了个简单轻量的、高度自定义的并且可以适配4.4以上99%机型的工具。注:状态栏字体颜色需要6.0以上才有效果,6.0以下默认白色。于是我加了个兼容的方法setUseStatusB...

2018-07-07 00:57:58

阅读数:475

评论数:0

Android应用判断是否使用VPN以及是否使用代理

/** * 是否使用代理(WiFi状态下的,避免被抓包) */ private boolean isWifiProxy(){ final boolean is_ics_or_later = Build.VERSION.SDK_INT >= Build.VERSION_C...

2018-06-30 22:51:46

阅读数:386

评论数:0

Android 自定义Switch开关按钮的样式

1.写在前面本文主要讲的是在Android原生Switch控件的基础上进行样式自定义,内容很简单,但是在实现的过程中还是遇到了一些问题,在此记录下来,希望对大家能够有所帮助,看下效果图:2.自定义样式2.1 原生样式首先看下原生的效果(Android 7.1):布局文件如下:&lt...

2018-05-05 14:40:33

阅读数:132

评论数:0

解决Retrofit多BaseUrl及运行时动态改变BaseUrl?

原文地址: http://www.jianshu.com/p/2919bdb8d09a 前言 Hello,我是 JessYan,作为一个喜欢探索新颖解决方案的我,在 上篇文章 中,向大家介绍了怎样通过一行代码即可实现上传下载以及 Glide 进度监听,现在又给大家带来了另一项大家都很期待的问题的解...

2018-01-09 13:10:24

阅读数:262

评论数:0

ImagView宽度固定,高度根据控件宽度与图片宽度比例进行自适应

超级简单,超级简单,超级简单,只要在xml布局里,对ImagView这个控件设置一个属性就ok,那就是android:adjustViewBounds="true" 这是在做瀑布流图片高度自适应发现的

2017-05-19 17:26:29

阅读数:210

评论数:0

动态修改状态栏颜色

最后需要注意的一个地方:记得在Activity的父布局加上这句,SystemBarTintManager 是一个第三方封装的类 android:fitsSystemWindows="true"

2016-08-30 15:12:03

阅读数:1405

评论数:0

AndroidStudio插件

Android studio常用插件,可极大简化开发,增强开发效率。 不懂安装studio插件,看参考博文:android stuido插件安装:http://blog.csdn.net/liang5630/article/details/46372447 1、ButterKnife ...

2016-07-10 15:10:46

阅读数:167

评论数:0

安卓和h5交互

1、H5页面调用安卓Native界面     1)通过给webView添加JsInterface,安卓提供接口,让H5来进行调用         a)安卓写一个类,里面的方法需要用通过注解来表明是java接口的方法。       eg: private class WebIn...

2016-07-07 17:01:09

阅读数:215

评论数:0

在BrodcastReceiver和Service内启动Activit和弹出dialog需要注意的地方

启动Activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK) Intent intent = new Intent(); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setClass(g...

2016-06-23 19:39:58

阅读数:407

评论数:0

AutoLayout的使用

引入 Android Studio 将autolayout引入 dependencies { compile project(':autolayout') } 也可以直接 dependencies { compile 'com.zhy:autolayo...

2016-06-11 23:02:11

阅读数:4495

评论数:0

点击按钮背景慢慢扩大com.balysv.materialripple.MaterialRippleLayout

直接用,简单粗暴,先从AndroidStudio里面添加依赖(不用到类库也不用jar包),com.balysv:material-menu:1.1.0,记得加命名空间, xmlns:app="http://schemas.android.com/apk/res-auto" ...

2016-05-24 22:21:12

阅读数:1478

评论数:0

在xml里通过shape画实心圆点

现在drawable下建一个Aandroid XML File ,类型选择shape <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="o...

2016-02-02 20:24:19

阅读数:1821

评论数:0

Android 手动显示和隐藏软键盘

1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) [java] view plaincopyprint? InputMethodManager imm = (InputMethodManager) getSystemService(Conte...

2016-01-08 10:09:30

阅读数:266

评论数:0

MaterialRefreshLayout(下拉刷新和上拉加载)

下载到这个类库后,把主要代码抠出来 1.将主要代码文件夹里com文件夹复制到项目中,进去后会报错,然后把values下的相关代码添加进去就 解决了 2.MaterialRefreshLayout,只要是这个类,看如下布局文件的代码 <com.cjj...

2015-12-30 14:48:19

阅读数:1802

评论数:0

更换RatingBar图片

1.在values下新建styles.xml文件 [html] view plaincopy xml version="1.0" encoding="utf-8"?>      resources>...

2015-11-11 20:17:25

阅读数:223

评论数:0

正则判断手机号

String regExp = "^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$";   Pattern p = Pattern.compile(regExp);   Matcher m = p.matcher("手机...

2015-11-07 14:08:55

阅读数:201

评论数:0

仿iPhone滑动选择器(PickAddressAndBirth)

搞到这个demo后,导进eclipse,会报错,不过别紧张,慢慢来 先把values下面报错的注释掉,清单文件的样式去掉,这样子就可以跑了; 如果想运用到项目里面,就把这个demo的三个包都复制到你项目里(把mainActivity删掉),assets下有一个json复制到你项...

2015-10-25 17:53:43

阅读数:543

评论数:0

FancyCoverFlow(3d画廊)

首先,先将这个控件的三个类放入项目中,然后,在布局文件中写这个控件,什么都不用写,设置id,宽高就可以 再来,在java代码中,找到这个对象,设置一下Adapter,这样就好了 mFancyCoverFlow=(FancyCoverFlow) v.findViewById(R.id.Cov...

2015-10-19 18:38:36

阅读数:977

评论数:0

设置DrawableTop的图片的大小

for(int i=0;i<4;i++){ RadioButton rb=(RadioButton) rg_content_tabGroup.getChildAt(i); if(i==0){ rb.setChecked(true); } int wi...

2015-10-16 23:18:53

阅读数:5263

评论数:0

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