自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 MVP五大设计原则

1. SRP(Single Responsibility Principle 单一原则) 单一职责很容易理解,所谓单一职责,就是一个设计元素只做一件事。SRP 原则的核心含义是只能让一个类有且只有一个职责,永远不要让一个类存在多个改变的理由。换句话说,如果一个类需要改变,改变它的理由永远只有一个,如果存在多个改变它的理由,就需要重新设计该类,如果一个类承担的

2017-12-05 10:28:26 4830

原创 Android 两个RecyclerView一起滑动

leftRecycler.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState)...

2022-05-23 14:48:04 860

原创 CountDownTimer在列表中时间闪动混乱

CountDownTimer在recyclerview里造成的混乱问题的解决 - 简书 (jianshu.com)

2022-01-05 10:37:36 480

原创 android创建文件写入数据和读取文件数据

1.创建文件写入数据方法 public void writeSDFile(String fileName, String write_str) throws IOException{ File file = new File(fileName); FileOutputStream fos = new FileOutputStream(file); byte [] bytes = write_str.getBytes(); fos.wri

2021-07-24 17:31:39 2032 1

原创 android 酷炫的Toast样式

1.在项目的build.gradle里添加如下代码allprojects { repositories { maven { url 'https://jitpack.io' } }}2.在app的build里加入依赖implementation 'com.github.mengpeng920223:ToastUtils:v1.0.3'3.新建一个app类初始化ToastToastUtils.getInstance().initToast(this)

2021-01-28 10:34:27 597

原创 Android 超级简单的沉浸式状态栏

1.两个工具类和一个xml就完成了直接复制即可package com.example.tongliaodemo.activity;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Build;import android.view.View;import android.view.ViewGroup;import and

2021-01-19 10:56:39 503

原创 Android 设置布局背景渐变色

在drawable目录下创建xml1.上下渐变效果图<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"><gradient android:startColor="#1215dc"android:endColor="#8ab4f2"android:angle="90"/></sha

2020-12-31 15:47:29 1264 2

原创 Android EditText常用属性

android:background="@null"隐藏下划线android:maxLines="1"单行输入

2020-12-26 16:10:16 104

原创 Android RelativeLayout常用属性

第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_alignParentRight 贴紧父...

2020-12-26 10:12:44 254

原创 Android 设置TextView字体间距

android:letterSpacing="0.05"布局加入以上属性就ok

2020-12-25 14:03:38 590 2

原创 Android设置圆角布局

drawable文件下创建文件写以下代码<shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#95BCC1" />//背景颜色 <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRa...

2020-12-25 14:01:44 999

原创 Android RecyclerView 简单使用

使用1、创建2个布局文件一个放有RecyclerView组件一个有是实现的样式xmlactivity_mian.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="m.

2020-10-10 10:55:47 198 2

原创 Android 实现自动点击屏幕的方法

//新建一个实体类import android.app.Activity;import java.io.IOException;/** * Created by cxf on 2020/9/29 * 自动点击屏幕 */public class AutoTouch { public int width = 0; public int height = 0; /** * 传入在屏幕中的比例位置,坐标左上角为基准 * * @param a.

2020-09-29 14:46:06 9066 15

原创 Android 三分钟解决防止用户快速点击

//封装类public class Check { // 两次点击按钮之间的点击间隔不能少于1000毫秒 private static final int MIN_CLICK_DELAY_TIME = 1000; private static long lastClickTime; public static boolean isFastClick() { boolean flag = false; long curClickTime ..

2020-09-22 11:34:21 569

原创 Dialog点击以外的区域关闭

setCancelable(true);//点击外部可dismiss

2020-09-19 15:08:32 1795

原创 android EditText禁止布局上移

在布局的清单文件下加入&lt;activity android:name=".S_MainActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan"/&gt;

2018-10-12 17:50:42 2147

原创 android 滑动退出

BaseActivity加入View decorView;int screenWidth;//屏宽 float startX,startY,endX,endY,distanceX,distanceY; @Override public boolean dispatchTouchEvent(MotionEvent event) { switch (...

2018-09-07 11:34:49 829

原创 Android上拉下拉

首先就是导入依赖implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.4-4'//智能刷新库implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.4-4'代码private void setpullrefresh(){ //...

2018-08-30 19:35:11 546 1

原创 android 透明屏幕??

配置清单文件设置权限&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hlsk.touming01"&gt; &lt;uses-permissi

2018-08-17 16:26:52 337

原创 android三分钟解决RecyclerView上拉下拉

首先就是导入依赖compile 'com.jwenfeng.pulltorefresh:library:1.0.3' 在所需要的类中或者Fragment中使用pullToRefreshLayout.setRefreshListener(new BaseRefreshListener() { @Override public void refresh() { ...

2018-08-16 19:28:50 737

原创 Android 沉浸式状态栏

在你的Base类里面后者在你所需要沉浸式的类里面加入以下代码@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus &amp;&amp; Build.VERSION.SDK_INT &gt;= 19) {...

2018-08-16 15:07:02 113

原创 三分钟解决ScrollView和ReclerView滑动冲突,卡顿问题

首先定义一个公用的类import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.ViewConfiguration;import android.widget.ScrollView;/** * 这是复写的Sc...

2018-08-16 15:00:41 633

原创 android三分钟集成极光推送

1.配置jcenter支持在Project 根目录的主 gradle 中配置了jcenter支持(新建project默认配置就支持) build.gradlebuildscript { repositories { jcenter() }}allprojets { repositories { jcenter() }...

2018-08-14 19:05:18 529

原创 android 夜间模式

Mainactivitypackage com.example.gitshiyan01;import android.content.res.Configuration;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.app.App

2018-01-31 09:26:04 156

原创 启动页

final Intent intent=new Intent(MainActivity.this,Success.class); Timer timer=new Timer(); TimerTask task=new TimerTask() { @Override public void run(){

2018-01-09 11:34:18 167

原创 按两次返回键退出

Main方法里@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { exit(); return false; } return su

2018-01-09 11:31:39 211

原创 Fresco磁盘缓存

package com.example.yangyafei1509a1221.app;import android.content.Context;import android.graphics.Bitmap;import android.os.Environment;import android.util.Log;import com.facebook.cache.disk.Dis

2018-01-09 11:29:28 386

原创 仿倒计时

XML代码<LinearLayout android:id="@+id/ll_xsqg" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingTop="8dp"

2017-12-30 10:57:47 179 2

原创 各种包的依赖

compile 'com.android.support:recyclerview-v7:26.0.0-alpha1'compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'com.squareup.okhttp3:logging-interceptor:3.9.0com.squareup.okht

2017-12-27 14:01:49 451

原创 Android权限大全

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2017-12-05 17:00:03 183

原创 实现延迟跳转

final Intent intent=new Intent(MainActivity.this,Success.class); Timer timer=new Timer(); TimerTask task=new TimerTask() { @Override public void run(){ startAct

2017-12-05 11:55:19 171

原创 cmd命令详情

1:      winver---------检查Windows版本   wmimgmt.msc----打开windows管理体系结构(WMI)   wupdmgr--------windows更新程序   wscript--------windows脚本宿主设置   write----------写字板   winmsd---------系统信息   wiaacmgr

2017-12-05 11:49:07 215

原创 adb命令的详解

adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行

2017-12-05 11:42:07 254

原创 非常简单的轮播方法

首先就是导入依赖compile 'com.jude:rollviewpager:1.2.9'主方法里的逻辑public class MainActivity extends AppCompatActivity { private RollPagerView mRollViewPager; @Override protected void onCrea

2017-12-04 19:28:48 304

原创 Retrofit请求方式

//首先就是要导包compile 'com.squareup.retrofit2:retrofit:2.3.0'//RetrofitHelperpackage com.example.xzhaogao01.netWork;import okhttp3.OkHttpClient;import retrofit2.Retrofit;import retrofit2.

2017-12-03 20:33:38 325

原创 EventBus两个页面传值

//首先就是要导入依赖compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'compile 'org.greenrobot:eventbus:3.0.0'//主页面@BindView(R.id.name)Edi

2017-11-30 13:26:40 608

原创 二级购物车布局

//主界面LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_

2017-11-23 09:46:19 135

原创 自定义拦截器

//不要忘了在网络请求里面调用public class MyInterceptor implements Interceptor {    @Override    public Response intercept(Chain chain) throws IOException {        Request orinal = chain.request();       

2017-11-23 09:22:30 151

原创 一级购物车代码点我

//需要导的包compile 'com.android.support:appcompat-v7:24.2.1'testCompile 'junit:junit:4.12'compile 'com.squareup.okhttp3:okhttp:3.9.0'compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'

2017-11-22 10:36:17 173

原创 购物车主页代码

package mvpframework.bwie.com.a1509agoodcart.view;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.CheckBox;import

2017-11-19 18:59:08 261

空空如也

空空如也

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

TA关注的人

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