- 博客(11)
- 收藏
- 关注
原创 Android 动画详解
Android 动画分类1.帧动画(Frame Animation)2.补间动画(Tweened Animation)3.属性动画(Property Animation)一、帧动画原理:将一张张单独的图片连贯的进行播放,从而在视觉上产生一种动画的效果,类似电影播放实现1.在drawable中创建anim_list<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schem
2020-12-14 10:45:36
194
原创 RecyclerView 条目点击和条目长按
适配器package com.one.ui.clues.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import androidx.annotation.NonNull;import androidx.recyclerview.widget.RecyclerView;impo
2020-12-02 19:14:23
240
原创 CheckBox 自定义选中样式
第一步在drawable下创建文件一个.xml文件 名字随便起一个 符合命名规范就行<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/icon_a" android:state_checked="false" /> <
2020-11-26 16:51:56
469
1
原创 了解一下 正则表达式
一、概述概念:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。简述:符合某个规则的字符串。二、组成规则1.字符x 代表一个字符,可以是字母、数字等\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') //如下正则表达式,匹配一段字符串中是否有新行、回车符、TESTNAME字符、\d,\\d表示\dstring regEx = "\n\\d*\r*!\\s*TESTNAME“2.字符类[abc]
2020-11-25 11:44:19
352
原创 EditText 限制不能输入汉字 密码框隐藏显示密码
.xml中<EditText android:id="@+id/ed_paw" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入你的密码" /> <CheckBox android:id="@+id/checkBox1"
2020-11-23 17:36:47
404
原创 调用系统直接拨打电话
先在清单文件把权限加上 危险权限要动态授权<uses-permission android:name="android.permission.CALL_PHONE"/>在.xml里<Button android:id="@+id/btn" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="打电话
2020-11-23 17:23:12
212
1
原创 OkHttp请求数据
OkHttpClient client = new OkHttpClient();//创建OkHttpClient对象。 FormBody.Builder formBody = new FormBody.Builder();//创建表单请求体 formBody.add("user", "user");//传递键值对参数 Request request = new Request.Builder()//创建Request 对象。
2020-11-21 15:47:47
194
原创 状态栏颜色修改 白底黑字
简单设置一下白底黑字效果在Activity中加入 //状态栏颜色字体(白底黑字)修改 Android6.0+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { Window window = getActivity().getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM
2020-11-21 11:34:27
274
原创 上传音频文件
直接上代码public class MainActivity extends AppCompatActivity { private TextView tv; private Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo
2020-11-19 16:13:54
351
原创 GreenDao配置步骤
GreenDao配置步骤Project下的build.gradle文件加入buildscript { repositories { google() jcenter() mavenCentral() // 添加代码仓库 步骤1 } dependencies { classpath "com.android.tools.build:gradle:4.0.1" //步骤2
2020-11-17 15:40:40
301
原创 友盟多渠道打包
友盟多渠道打包(及友盟统计与使用)直接上代码在友盟官方注册应用获取到应用的AppKey可以选择导入sdk,也可以选择导入依赖这里用的是依赖1.在工程 build.gradle 配置脚本中 buildscript 和 allprojects 段中添加 sdk maven 仓库地址repositories { google() jcenter() maven { url 'https://dl.bintray.com/umsdk/release' } //sdk 仓
2020-11-17 15:14:01
236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人