
android
Lich Howger
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
060-Android中ListView嵌套ScrollView
Android中ListView嵌套ScrollView 这种情况下 ListView和其他的布局是平级的关系 都在ScrollView的布局之下 实现了滚动布局和列表 我们可以写一个SolidListView 继承 ListView public class SolidListView extends ListView { public...原创 2020-02-18 02:29:11 · 227 阅读 · 0 评论 -
056-Android圆形头像
Android圆形头像 创建一个CircleView 继承AppCompatImageView package com.lich.lichdialect.view; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapSha...原创 2020-02-17 22:28:07 · 242 阅读 · 0 评论 -
049-最简单最方便的代码写出像微信语音一样的半透明按住发送语音Dialog
049-最简单最方便的代码写出像微信语音一样的半透明按住发送语音Dialog 先来写一个shape,半透明的背景加一点圆角 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> &...原创 2020-01-18 00:14:38 · 277 阅读 · 0 评论 -
364-修改applicationId和包名来重复安装APP
我们先来新建一个项目 现在项目创建好了 我们把这个项目安装在手机上 现在我们把整个项目复制一下 然后修改一下applicationId 我这里把applicationId改成了test02 然后我们试着安装一下 成功了,现在我们在一个手机上装了两...原创 2019-07-05 20:02:33 · 980 阅读 · 0 评论 -
363-AndroidStudio找不到R文件问题
AndroidStudio找不到R文件问题 总结一下几种解决办法 1.修改dependencies的classpath 如图: 如果是克隆的或者下载的项目 需要把classpath改成当前的AndroidStudio版本 当我换电脑或者换AndroidStudio的时候, 或者克隆项目下载项目的时候,经常使用这种办法 2.Clean P...原创 2019-05-08 12:30:11 · 267 阅读 · 0 评论 -
224-android设置状态栏颜色
android设置状态栏颜色 我们先来看看官方文档 setStatusBarColor added in API level 21 public abstract void setStatusBarColor (int color) Sets the color of the status bar to color. For this to take effect, the wi...原创 2019-01-15 18:56:10 · 227 阅读 · 0 评论 -
114-handler入门
使用handler更新进度 我们想要用handler来更新 progressbar的进度 说实话,这代码挺简单的 但是有时候时间久了没写 都忘记了 先写点简单的代码 我们来一个按钮,再来一个ProgressBar <Button android:layout_width="wrap_content" android:layout_...原创 2018-12-06 20:55:12 · 152 阅读 · 0 评论 -
112-android的AlertDialog浅析
之前用AlertDialog的时候 其实没有仔细研究这个东西 现在稍微研究了一下 还是很有意思的 我们搞几个方法 来测试一下AlertDialog public void test4(View view) { View inflate = View.inflate(ctx, R.layout.dialog_abc, null); new ...原创 2018-12-06 13:56:35 · 158 阅读 · 0 评论 -
111-android权限跟踪
android权限跟踪 我们来看一下申请权限的全过程 首先,我们要判断,有没有取得某个权限 ContextCompat.checkSelfPermission(ctx, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED checkSelfPermission方法,可以判...原创 2018-12-06 13:42:05 · 456 阅读 · 0 评论 -
107-android读写文件
android读写文件 首先我们是需要读写文件的权限的 所以我们打开manifest 加入权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.REA...原创 2018-12-05 21:05:05 · 137 阅读 · 0 评论 -
008-HttpUrlConnection的get请求和post请求
HttpUrlConnection的get请求和post请求 的简单标准请求方式 以后方便使用 ---GET--- // HashMap<String, Object> params = new HashMap<>(); // params.put("name", "abc"); // par...原创 2018-10-24 16:11:07 · 208 阅读 · 0 评论 -
007-volley的get请求和post请求
volley的get请求与post请求简单标准代码 可以方便以后使用 ---GET--- // String baseUrl = "http://abc.com"; // // HashMap<String, Object> params = new HashMap<>(); // params...原创 2018-10-24 15:22:39 · 192 阅读 · 0 评论 -
006-okhttp的get请求与post请求
okhttp的get请求与post请求的简单标准代码 以后可以方便使用 ---GET--- // OkHttpClient client = new OkHttpClient(); // // HttpUrl.Builder builder = HttpUrl.parse("http://abc.com").newBuilder(); // ...原创 2018-10-24 15:18:39 · 241 阅读 · 0 评论 -
005-将参数拼接到url后面
当使用get方式的请求的时候, 需要将参数拼接到url后面 我们可以写一个静态方法在工具类里 以后可以方便使用 public class UrlUtil { public static String appendUrl(String url, Map<String, Object> data) { String newUrl = u...原创 2018-10-24 15:11:26 · 2946 阅读 · 0 评论 -
001_gson的泛型封装
我估计很多使用gson的人都会遇到这个问题 先来说说我怎么发现这个问题的吧 我们知道gson最简单的一个用法 就是把字符串转换成object或者list 举个例子: public class User { private String name; private String age; } String string = "{...原创 2018-08-08 23:31:19 · 594 阅读 · 0 评论 -
537_隐藏键盘
隐藏键盘 Method setShowSoftInputOnFocus = null; try { setShowSoftInputOnFocus = ed.getClass().getMethod( "setShowSoftInputOnFocus", boolean.原创 2017-08-27 13:28:46 · 239 阅读 · 0 评论