![](https://img-blog.csdnimg.cn/20200602114646432.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
AndroidStudio
文章平均质量分 79
Android
Max_Adrew
这个作者很懒,什么都没留下…
展开
-
AndroidStudio动画,fromXDelta ,toXDelta 属性的意思
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:fromXDelta="100%" android:fromYDelta="0" android:toXDelta="0" android:toYDe..转载 2018-11-21 15:06:15 · 1277 阅读 · 0 评论 -
Viewpager+Tablayout实现滑动布局并监听tablayout点击事件以及fragment刷新问题。
viewpager+tablayout都不陌生了。在很多地方都有用到过。这两天碰到个需求要求点击tablayout时出现下拉框选择分类然后动态刷新viewpager的当前界面。首先对viewpager+tablayout做一个简单用法的总结。1、在界面布局文件xml中添加 <android.support.design.widget.TabLayout ...原创 2018-12-19 16:40:08 · 9839 阅读 · 1 评论 -
androidstudio自定义dialog
public class ClassifiedModifyDialog extends Dialog implements View.OnClickListener { private Context context; private String type; private String mBtnLeft; private String mBtnRight;...原创 2018-12-19 16:42:26 · 1294 阅读 · 0 评论 -
OkHttp3 快速实现post一个JSON数据
public class HttpToPost{ private int id; Gson gson = new Gson(); //自己的回调接口 private ReturnHttpResult returnHttpResult; OkHttpClient client = new OkHttpClient(); public s...原创 2019-02-23 16:05:23 · 8911 阅读 · 0 评论 -
Tablayout宽度占不满
tablayout在你设置了match_parent的情况下依旧占不满整个宽度。解决办法 在tablayout布局添加app:tabMaxWidth="0dp"app:tabMode="fixed"app:tabGravity="fill"原创 2019-02-23 18:29:17 · 913 阅读 · 1 评论 -
AndroidStudio接入微信登录
微信登录和微信支付现在大部分APP都会使用的到。首先需要在微信开放平台注册应用。1、添加依赖compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'2、在mainfest文件中添加权限在Android6.0以上需动态申请 <uses-permission android:name="android...原创 2019-02-20 10:54:24 · 7913 阅读 · 9 评论 -
Android隐藏软键盘及软键盘弹出与关闭监听
//隐藏软键盘public class KeyBoardUtils { /** * 隐藏软键盘(只适用于Activity,不适用于Fragment) */ public static void hideSoftKeyboard(Activity activity) { View view = activity.getCurrentFoc...原创 2019-02-25 18:10:09 · 507 阅读 · 0 评论 -
Androidstudio集成微信支付
微信接入官方文档1、添加依赖//微信支付compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'2、添加权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android...原创 2019-02-20 11:25:25 · 2380 阅读 · 1 评论 -
Android调用系统拍照,兼容7.0
原贴地址安卓7.0细节第一步、在manfest清单文件中配置provider <provider android:name="android.support.v4.content.FileProvider" android:authorities="包名.fileprovider" android:...转载 2019-02-26 09:31:59 · 424 阅读 · 0 评论 -
AndroidStudio常用快捷键
原创 2019-03-07 09:41:32 · 341 阅读 · 0 评论 -
Viewpager+tavlayout动态更新viewpager下的fragment
最近有个需求,需要在一个viewpager下点击fragment的按钮,将当前fragment替换成其他的fragment、再次点击替换后的fragment的按钮。替换回来。首先是三个fragment布局,只有一个按钮。为了方便展示。vieepager下展示两个,另一个作为替换fragmentactivity布局不用说,一个tablayout一个viewpager然后在activity...原创 2019-03-07 10:21:45 · 262 阅读 · 0 评论 -
安卓实现监听软键盘弹出与隐藏方法
import android.app.Activity;import android.graphics.Rect;import android.view.View;import android.view.ViewTreeObserver;//监听软键盘弹出public class SoftKeyBoardListener { private View rootView;//a...原创 2019-05-24 15:53:07 · 441 阅读 · 0 评论 -
安卓实现验证码倒计时效果
简单实现一个倒计时的效果,根据CountDownTimer实现。tv_get_vrification_code是你点击的那个获取验证码的TextView //倒计时效果 private class MyCountDownTimer extends CountDownTimer { //millisInFuture:总时间 countDownI...原创 2019-05-30 10:08:05 · 723 阅读 · 0 评论 -
安卓使用SQLite实现简单的历史记录
历史记录布局文件,一行文字加右边的删除按钮<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:lay...原创 2019-07-15 10:48:31 · 621 阅读 · 0 评论 -
安卓9.0/9 API27以上网络请求限制问题
Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android No...原创 2019-07-15 14:11:33 · 860 阅读 · 0 评论 -
安卓自定义checkBox背景以及背景显示不全问题
首先把图片资源斜土xml中<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/check_box_on" android...原创 2019-07-15 14:24:19 · 973 阅读 · 0 评论 -
AndroidStudio实现仿微信多图上传、删除
最近一直在忙项目很久没写博客了。今天补上最近遇到的问题。前两天说要实现一个点击图片选择或者从相册上传图片,然后这个选择框自动后移以为。但最多上传四种。类似这种。点击减号可以对应删除图片。图片显示就有gridview就行了上代码:public class GridViewAddImageAdapter extends BaseAdapter { private List&l...原创 2018-12-19 16:23:48 · 2880 阅读 · 3 评论 -
AndroidStudio子线程更新UI的几种方式
在安卓开发中,大部分情况下是不能在子线程直接更新UI的,只能在UI线程更新UI,其根本原因在于加入在一个Activity中有多个线程去更新UI,且没有加锁机制,可能会产生界面混乱的情况,但是如果都加锁的话会导致性能下降。所以android提供了一套子线程更新UI的机制。在某些特殊的情况下是可以直接在子线程更新UI的。布局界面只有一个textViewimport android.annot...原创 2018-12-04 09:54:42 · 3607 阅读 · 0 评论 -
AndroidStudio 界面进入退出效果
要实现界面进入退出动画效果。只需要在activity中调用overridePendingTransition();其中第一个参数指定进入动画,第二个参数指定退出动画。例如:从右侧划入,收缩退出动画实现进入动画:R.anim.activity_right_enter<translate xmlns:android="http://schemas.android...原创 2018-11-21 15:23:55 · 1518 阅读 · 0 评论 -
AndroidStudio 如何设置圆角图片
今天在做公司项目于的时候,要求做一个圆角图片,一开始想法是在imgView设置一个背景弧度,后来发现有些不好,索性百度了下,百度上实现的方法有很多。我选择用Glide的方式实现贴一个Glide官方地址:Glide官方地址不得不说,这个库还是非常好用的,用来加载各种图片也非常方面,强烈推荐。在引用这个库的时候官方最新版4.8.0为有可能会有sdk版本问题,推荐使用3.5.2https...原创 2018-11-19 14:50:34 · 6607 阅读 · 0 评论 -
AndroidStudio实现侧滑返回
gradle引用compile 'me.imid.swipebacklayout.lib:library:1.1.0' 然后引入工具类import android.os.Bundle;import me.imid.swipebacklayout.lib.SwipeBackLayout;import me.imid.swipebacklayout.lib.app.SwipeBa...转载 2018-11-19 15:08:52 · 2848 阅读 · 0 评论 -
AbdroidStudio okhttp3基本使用
试试这个csdn怎么写,顺便记录下今天的感悟。今天在看okhttp3,对这个网络框架有了新的认识。1、开篇在项目module下的build.gradle添加okhttp3依赖compile 'com.squareup.okhttp3:okhttp:3.11.0'官方地址:git地址1.1 OkHttp3同步get用法/** * 同步Get方法 */private void o...原创 2018-11-17 11:32:42 · 464 阅读 · 1 评论 -
AndroidStudio连续点击出现两次界面。
安卓在点击按钮跳转一个新的Acticity时,若连续点击过快,有可能会出现跳出两层界面。这时候我们只需要写一个工具类来禁用二次点击失效。点击第一次是传入当前时间,再点击再传入当前时间。若时间差再某一个范围内则第二次点击不能跳转 public class Utils { private static final int MIN_CLICK_DELAY_TIME = 300;...原创 2018-11-23 09:29:52 · 1275 阅读 · 0 评论 -
基础封装SharedPreferences
import android.annotation.SuppressLint;import android.content.Context;import android.content.SharedPreferences;/** * Created by Administrator on 2018/11/26 0026. */public class SharedPrefeere...原创 2018-11-26 10:22:56 · 387 阅读 · 1 评论 -
jsbridge.BridgeWebView的基础使用以及属性详解
首先在xml中引入控件 <com.github.lzyzsd.jsbridge.BridgeWebView android:id="@+id/xqWebView" android:layout_width="match_parent" android:layout_height="match_parent" /&...原创 2018-11-26 11:17:38 · 4710 阅读 · 0 评论 -
Webview连续点击加载出错的问题
webview加载h5界面有时候会出现加载界面空白或者出错的情况。1、查看是否开启DOM存储API权限 mWebView.getSettings().setDomStorageEnabled(true);2、若开启DOM权限后还是会出现这种情况,有可能是webview初始化的问题。只需要延迟加载Url就行 @SuppressLint("HandlerLeak") H...原创 2018-11-29 11:22:16 · 324 阅读 · 0 评论 -
Activity生命周期
Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的Activity位于此Activity底部。Acitivity一般意义上有四种状态:1.当Activity位于栈顶时,此时正好处于屏幕最前方,此时处于运行状态;2.当Activity失去了焦点但仍然对用于可见(如栈顶的Activity是透明的或者栈顶Act...原创 2018-11-26 14:20:00 · 172 阅读 · 0 评论 -
Activity基本使用Intent常量
https://blog.csdn.net/he52100/article/details/52594499转载 2018-11-27 10:29:30 · 190 阅读 · 0 评论 -
RecyclerView的使用
今天对RecyclerView做一个基础总结。我们要使用RecyclerView首先需要在build.gradle中引入跟项目版本一直的版本。 implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layou...原创 2018-11-27 16:34:57 · 134 阅读 · 0 评论 -
AndroidStdio service、常用基础知识
本地、可通信、远程、前台service介绍安卓常用基础知识转载 2018-11-28 15:26:46 · 198 阅读 · 0 评论 -
AndroidStudio在布局中添加Viewpager
要在安卓中做一个如图添加能够滑动的布局 viewpager。做法。1、在布局中添加viewpager控件 <android.support.v4.view.ViewPager android:id="@+id/home_viewpager" android:layout_width="match_parent" and...原创 2018-12-01 10:04:48 · 3025 阅读 · 0 评论 -
AndroidStudio实现按钮按下时状态改变以及选择器属性及基本用法
选择器(Selector)1、 作用通过设置选择器(selector)可使控件 在不同操作下(默认、点击等) 显示不同样式通过 xml编写 = selector.xml2、 属性XML属性 说明 android:drawable 放一个drawable资源 android:state_pressed 按下状态,如一个按钮触摸或者点击。 andr...原创 2018-11-28 15:52:44 · 9161 阅读 · 0 评论 -
AndroidStudio shape属性
1、solid //指定内部填充色 <solid android:color="@android:color/white" />2、Corners指定圆角半径 <!-- android:radius 四个角半径值 android:topLeftRadius左上角半径值 android:topRightRa...原创 2018-11-28 16:14:16 · 2052 阅读 · 0 评论 -
安卓实现自动获取汉字的首字母
//自动获取汉子的首字母 static final int GB_SP_DIFF = 160; // 存放国标一级汉字不同读音的起始区位码 static final int[] secPosValueList = {1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3...原创 2019-07-20 10:30:57 · 575 阅读 · 1 评论