
Android知识
请叫我代码哥
一起努力吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 1163 阅读 · 0 评论 -
CountDownTimer在列表中时间闪动混乱
CountDownTimer在recyclerview里造成的混乱问题的解决 - 简书 (jianshu.com)原创 2022-01-05 10:37:36 · 637 阅读 · 0 评论 -
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 · 2288 阅读 · 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 · 751 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
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 · 1545 阅读 · 2 评论 -
Android EditText常用属性
android:background="@null"隐藏下划线android:maxLines="1"单行输入原创 2020-12-26 16:10:16 · 145 阅读 · 0 评论 -
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 · 322 阅读 · 0 评论 -
Android 设置TextView字体间距
android:letterSpacing="0.05"布局加入以上属性就ok原创 2020-12-25 14:03:38 · 666 阅读 · 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 · 1095 阅读 · 0 评论 -
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 · 295 阅读 · 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 · 9874 阅读 · 16 评论 -
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 · 675 阅读 · 0 评论 -
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 · 315 阅读 · 0 评论 -
cmd命令详情
1: winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr原创 2017-12-05 11:49:07 · 267 阅读 · 0 评论 -
android三分钟集成极光推送
1.配置jcenter支持在Project 根目录的主 gradle 中配置了jcenter支持(新建project默认配置就支持) build.gradlebuildscript { repositories { jcenter() }}allprojets { repositories { jcenter() }...原创 2018-08-14 19:05:18 · 593 阅读 · 0 评论 -
三分钟解决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 · 689 阅读 · 0 评论 -
Android 沉浸式状态栏
在你的Base类里面后者在你所需要沉浸式的类里面加入以下代码@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) {...原创 2018-08-16 15:07:02 · 151 阅读 · 0 评论 -
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 · 813 阅读 · 0 评论 -
android 透明屏幕??
配置清单文件设置权限<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hlsk.touming01"> <uses-permissi原创 2018-08-17 16:26:52 · 431 阅读 · 0 评论 -
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 · 627 阅读 · 1 评论 -
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 · 918 阅读 · 0 评论 -
android EditText禁止布局上移
在布局的清单文件下加入<activity android:name=".S_MainActivity" android:windowSoftInputMode="stateAlwaysHidden|adjustPan"/>原创 2018-10-12 17:50:42 · 2254 阅读 · 0 评论 -
MVP五大设计原则
1. SRP(Single Responsibility Principle 单一原则) 单一职责很容易理解,所谓单一职责,就是一个设计元素只做一件事。SRP 原则的核心含义是只能让一个类有且只有一个职责,永远不要让一个类存在多个改变的理由。换句话说,如果一个类需要改变,改变它的理由永远只有一个,如果存在多个改变它的理由,就需要重新设计该类,如果一个类承担的原创 2017-12-05 10:28:26 · 5163 阅读 · 0 评论