自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (4)
  • 收藏
  • 关注

原创 获取android签名证书的sha1值

debug版:点击开始——>输入cmd-->cd Users\Administrator---> 在命令窗口输入cd .android回车--->输入keytool -list -v -keystore debug.keystore回车--->输入android(此处输入是不显示出来的,因为是密钥口令)--->在证书指纹中会有你所需要的SHA1值release版:输入cmd-->cd Users\

2017-10-26 09:44:41 472

原创 retrofit + RXJava上传 JsonBean、List<T>数据

常规用法:定义:@FormUrlEncoded@POST("URL")Observable> get(@Field("params") String params1, @Field("params2") String doctorID , @Field("token") String toke

2017-09-19 18:10:48 2059 2

原创 在RecyclerView中有多个edittext防止条目过多时滑动recyclerview后edittext内输入内容混乱BUG解决

最近在项目开发中遇到一坑,使用recyclerview显示多个edittext时,在edittext输入内容后滑动列表结果原edittext内的内容没了然后显示在了其他position条目中。具体解决方法:在recyclerview的adapter的getview方法中,给edittext setTag和TextChangedListener;1.Map mMap = new Hash

2017-08-23 10:01:13 1537

原创 recyclerview给item添加选中效果(多选)

大体实现思路:使用相对布局,在recyclerview的item整体布局底层添加一个CheckBox,在adapter中引用一个Map标记选中CheckBox,然后在bandview中给CheckBox setOnCheckedChangeListener改变CheckBox背景、向Map中添加标记.demo链接在文末.具体实现:1.activity: RecyclerV

2017-06-06 16:08:11 4024

原创 XRecyclerView添加emptyview

把emptyview和recyclerview设置在一个layout中,并且父布局要是相对布局findviewbyid初始化要添加的viewrecyclerview.setemptyview

2017-06-06 10:36:19 501

原创 android启动APP时白屏(黑屏)解决办法

默认情况下启动APP时会出现0.5s左右的白屏然后才会显示自己设定启动页的图片,这样会照成很不好的用户体验;解决方案:在style中定义一 个theme将启动页的背景图片设置成windowBackground视觉上避免白屏现象step1:在style中定义themname="SplashTheme" parent="AppTheme"> name="android

2017-05-10 15:53:26 285

原创 JAVA(android)序列化与反序列化工具类

序列化工具类:package com.innoview.medical.aid.util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectOutputStream;/** * 序列化工具类 * Created by Tan on 2017/5/8. *

2017-05-08 18:11:18 702

原创 android 自定义弹出框被系统底部虚拟键盘挡住、Pad上点击空白区域弹出框不dismiss BUG解决

最近写项目的时候碰到两个关于自定义弹出框的BUG,第一个是点击控件弹出弹出框的时候发现弹出框被系统自带的虚拟键盘给遮挡住了,解决方法://防止被底部虚拟键挡住popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);第二个BUG是在Pad上测试的时候点击空白区域时弹出框不dismis

2017-04-27 17:17:35 969

原创 android studio 导入项目时一直卡在 building gradle project info解决方法

android studio 导入项目时之所以会一直卡在building gradle project info 是因为导入项目中使用的gradle版本与自己现有的gradle版本不同导致的,需要从网络下载,但是出于某些原因,会一直开在下载界面。解决方案:将目标项目gradle-wrapper.properties 中的distributionUrl替换为自己现有能运行项目中的distri

2017-04-21 11:01:52 1322

原创 android自定义的application无法强制转换成application问题解决

我自定义一个MyApplication继承自Application,在项目中的某一个地方通过getApplicationContext()强制转换成自定义的AppApplication,按正常逻辑AppApplication即是Application的实例,但是运行起来的时候会报类型转换错误,MyApplication类不能转换成Application,问题就在于需要在AndroidManifes

2017-04-17 11:04:13 837

原创 RecycleView添加(自定义)Item间距

RecycleView自定义Item间距:recycleView.addItemDecoration(new CustomItemdecration(space));自定义一个类继承ItemDecoration,重写getItemOffsets();在此方法中做相应处理实现自定义item间距具体实现:public class CustomItemdecrationextends

2017-02-13 15:04:23 389

原创 Android使用easypermission动态获取权限

第一步,在gradle文件中添加如下依赖:compile 'pub.devrel:easypermissions:0.2.1'然后就可以使用了:private void initPermission() { String[] perms = {Manifest.permission.CALL_PHONE , Manifest.pe

2017-02-09 15:55:11 511

原创 Android根据图片资源ID获取文件名

TypedValue value = new TypedValue();getResources().getValue(imgSourceResourceID, value, true);String resname = value.string.toString().substring(13, value.string.toString().length());

2017-02-08 10:56:17 1334

原创 Android不同程序间的简单跳转

从A程序跳转至B程序首先在目标APP的清单配置文件manifest中的主Activity中添加:android:exported="true"其次在A程序的跳转监听中添加如下代码:ComponentName c =new ComponentName("com.*******.*******", //目标应用包名 "com.*******.*******.Ta

2017-02-03 15:34:26 381

转载 Android全屏Dialog

//定义并初始化dialog mDialog = new Dialog(this,R.style.MyDialog); mDialog.setContentView(R.layout.dialog); WindowManager.LayoutParams params = mDialog.getWindow().getAttributes();// 设置宽高为match_

2017-02-03 15:16:23 346

原创 Android开发之权限调用

自己在开发过程中遇到了两个权限方面的巨坑,第一个是摄像头权限的调取第二个是存储权限;第一个倒还好,提示信息比较明确,第二个存储权限的Error提示巨坑,提示找不到相应路径,刚开始还以为自己路径拿错了,一直修改自己获取图片路径的方式.....Android6.0从版本开始有一个很恶心人的改动,那就是动态权限,稍不注意就会掉到坑里去。在Android6.0以前,只需要在清单配置文件添加相应权限

2016-12-30 10:46:25 1124

原创 Android 使用MultipartEntity 图文上传相关处理

使用 HttpClient上传图片、文字到服务器1.需要在build.gradle中android下添加 useLibrary'org.apache.http.legacy'android {useLibrary'org.apache.http.legacy'}添加HttpClient库2(.导入httpmime-4.1.1.jar )3.......p

2016-12-29 17:27:47 761

原创 Android studio 修改 app的 build.gradle实现同一APP不同版本同时存在(同一APP安装N次)

//执行lint检查,有任何的错误或者警告提示,都会终止构建,我们可以将其关掉。 lintOptions { abortOnError false checkReleaseBuilds false // 防止在发布的时候出现因MissingTranslation导致Build Failed! disable 'MissingT

2016-12-19 18:00:11 1128

原创 SpannableStringBuilder用法

//定义 SpannableStringBuilder msp = null; //需要设置的第一段字符 String s = "string_01"; //初始化 msp = new SpannableStringBuilder(s); //设置第一段text的字体颜色 msp.setSpan(new ForegroundCol

2016-12-12 19:55:28 279

原创 个人笔记之 GridView+ViewPager+CircleIndicator实现左右滑动、网格界面+popupingwindow弹出显示

首先在布局文件搭好布局<android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_height="200dp"/><com.******.****.view.CircleIndicator an

2016-12-07 17:47:45 333

转载 笔记,GridView点击添加背景,类似checkbox效果的实现

1 首先在你的adapter里面添加private int clickTemp = -1; //用于标识选择的Itempublic void setSeclection(int position) {clickTemp = position;}2 然后再getview里面这样@Overridepublic View getView(int pos

2016-12-07 16:37:29 342

转载 Android 运行崩溃找不到so包解决方案

Java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.....项目运行时找不到so文件,是因为有的so库在APP运行的时候生成了64位so库的文件夹,但是没有生成相应的so文件,在64位系统手机上运行的时候就会报找不到so包异常此时如果第三

2016-11-22 18:31:03 2333

原创 Banner条轮播与手动切换、指示器

viewBanner = (ViewPager) view.findViewById(R.id.banner); viewBannerIndicator = (CircleIndicator) view.findViewById(R.id.banner_indicator); bannerAdapter = new BannerAdapter(); viewBanner.setAdap

2016-11-18 16:19:29 626

原创 RecycleView添加头部、点击事件的监听

RecycleView添加头部布局其实就是通过Adapter中的Position来分辨的,当position为0时膨胀头布局,其他position返回常规布局:public static final int TYPE_FIRSTHEADVIEW = 0;//第一个头布局public static final int TYPE_SECHEADVIEW = 1; //第二个头布局publi

2016-11-18 16:08:10 628

原创 RecycleView基本使用相关笔记

基本使用:1.初始化 findviewbyid....2.setLayoutManager();通过设置布局管理器控制其显示方式2.1线性布局LinearLayoutManagersetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL,false));可以只传第一个参数context,第

2016-11-18 15:28:42 240

转载 Android PopupWindow 相关设置

windowLayout = LayoutInflater.from(LiveActivity.this).inflate(R.layout.live_pop_more, null);window = new PopupWindow(windowLayout, WindowManager.LayoutParams.WRAP_CONTENT, WindowManag

2016-11-16 11:55:11 308

ScrollableLayout-master.rar

ScrollableLayout+tablayout+viewpage实现仿美团仿微博评论tab吸顶效果

2019-06-18

使用ExpandableListView实现仿qq分组、使用recycleview实现仿微信通讯录

仿今日头条首页tab导航、仿qq分组、仿微信通讯录

2017-07-13

Android仿今日头条tablayout仿QQ分组、微信通讯录分组功能实现+checkbox选择分组中成员功能

使用TabLayout+Fragment+ViewPager实现仿今日头条tab导航;使用ExpandableListView实现分组功能;使用CheckBox实现选中效果

2017-07-13

android使用广播实现账号异常强制下线功能demo

模拟用户账号异常状况,使用广播,弹出dialog通知用户账号出现异常并重新登录; 定义一个工具类,当用户账号异常时使用工具类发送广播弹出对话框提示用户;

2017-05-09

空空如也

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

TA关注的人

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