![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android控件
闫文敬
Android开发工程师、安全工程师
展开
-
Android清除WebView的localStorage
关于webview的缓存,在不同设备上会有不同的目录。APP的登录状态和H5的登录状态常常因为某些原因不能同步。故想要每次关闭webview页面时,都可以清除h5缓存的数据。通过分析,web页面常用的存储有:cookie、localStorage、session最终实现用一下方法清除缓存(有时会失效,极小概率)WebStorage.getInstance().deleteAllData();当然,也尝试过其他方法CookieSyncManager.createInstance(getAppl原创 2022-04-12 15:15:39 · 2929 阅读 · 0 评论 -
Android Webview设置背景透明
三行代码webView.setBackgroundColor(0); // 设置背景色Drawable background = webView.getBackground();//获取背景图if (background != null) { background.setAlpha(0);}没有生效?检查webview的父视图是否设置了背景检查主题样式的背景是否透明...原创 2020-09-23 14:59:30 · 1031 阅读 · 0 评论 -
Android 粒子动画自定义View
public class ParticleItem { private int x;//坐标点 private int y;//坐标点 private int rotateX;//中心坐标点 private int rotateY;//中心坐标点 private int radius;//视图半径 private int rotateLength;//视图旋转半径 private float alpha;//透明度 private int c.原创 2020-07-20 15:47:34 · 1685 阅读 · 0 评论 -
Android TabLayout 优雅设置调整指示线tabIndicator 圆角样式和宽度
通过layer-list层叠样式设置指示器样式,不通过反射1.实现效果2. 代码2.1 layout布局<com.google.android.material.tabs.TabLayout android:id="@+id/tab_layout" app:tabIndicator="@drawable/layer_tab_indicator" ... />2.2 layer_tab_indicator代码<?xml version="1.0"原创 2020-05-14 11:52:07 · 6827 阅读 · 15 评论 -
RecyclerView FlexboxLayoutManager 自适应宽度布局管理器
0.效果1.导包 implementation 'com.google.android:flexbox:2.0.1'2.初始化 //设置LayoutManager FlexboxLayoutManager flexboxLayoutManager = new FlexboxLayoutManager(this); //主轴为水平方向,起点...原创 2020-04-27 11:03:40 · 5508 阅读 · 0 评论 -
Android 验证码倒计时两种方案
使用 1.在布局中使用<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_原创 2017-08-21 16:41:08 · 5685 阅读 · 0 评论 -
Android ConstraintLayout协调者布局 简单代码示例
&amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;amp;gt;&amp;amp;lt;android.support.constraint.ConstraintLayout xmlns:android=&amp;quot;http://schemas.原创 2018-06-05 09:34:26 · 1689 阅读 · 0 评论 -
Android带圆角和选择器的自定义文本按钮
带圆角和选择器的自定义文本按钮示例 &lt;包名.readcard.view.CustumShapeBgTextView android:layout_width="200dp" android:layout_height="200dp" android:drawableTop="@原创 2018-07-07 18:15:04 · 1633 阅读 · 0 评论 -
Android属性动画弹幕,自定义弹幕布局
Android属性动画弹幕,自定义弹幕布局github地址可配置项:private int displayLines = 4;//弹幕行数private boolean isRepeat = true;//是否循环显示private long animationTime = 6 * 1000L; //动画时间private long distanceTime = 3 * 1000...原创 2018-08-11 10:35:20 · 2319 阅读 · 0 评论 -
Android 付款 抢购 倒计时TimerTextView
使用 1.在布局中使用<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_wi原创 2017-08-22 10:29:03 · 2035 阅读 · 0 评论 -
Android EditText得到和失去焦点、内容变化的监听
Android EditText得到和失去焦点、内容变化的监听EditText loginPwd = (EditText) findViewById(R.id.editText); //得到和失去焦点的监听 editText.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {原创 2016-07-29 18:01:54 · 3599 阅读 · 0 评论 -
Android中简单仿iPhone的Dialog对话框
Android中简单仿iPhone的Dialog对话框原创 2016-08-01 16:41:37 · 2241 阅读 · 0 评论 -
Android 透明的Dialog对话框
之前需要透明的Dialog对话框时,都是开启的activity使用透明主题并设置透明度,有些不方便;现在是通过 继承AlertDialog并使用构造来实现透明背景。 1.activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/原创 2016-08-01 18:28:11 · 2574 阅读 · 0 评论 -
Android中WebView的属性大全
1.android提供了webView控件专门用来浏览网页。 然后在程序中装载webView控件,设置属性,比如:颜色、字体、要访问的网址等。通过loadUrl方法设置当前webView需要访问的网址。在创建WebView时,系统有一个默认的设置,我们可以通过WebView.getSettings来得到这个设置。2.下面是设置一些常用属性、状态的方法 WebSettings常用方法: setA原创 2016-11-07 11:50:48 · 2846 阅读 · 0 评论 -
Android控件EditText的属性InputType的一些经验及动态设置TYPE_NUMBER_FLAG_DECIMAL无效的原因
1、InputType属性在代码中的设置必须放在setSingleLine()函数之后,否则无效;2、关于InputType属性xml与代码的对应值如下: Android Java代码设置EditText输入格式参数对应Description列setInputType(XXXXXXXX)或者setRawInputType(XXXXXXXX)需要注意XML部分参数值在Java代码中设置时要达到相同效原创 2017-03-13 10:10:03 · 10216 阅读 · 0 评论 -
Android中EditText的inputType属性值
//文本类型,多为大写、小写和数字符号。 android:inputType=”none”//输入普通字符 android:inputType=”text”//输入普通字符 android:inputType=”textCapCharacters”//输入普通字符 android:inputType=”textCapWords”//单词首字母大小原创 2017-03-13 15:11:50 · 1840 阅读 · 0 评论 -
Android animated-rotate简单的图片旋转动画
1.image_rotate.xml<?xml version="1.0" encoding="utf-8"?><animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_launcher" android:pivotX="50%原创 2017-03-23 12:04:34 · 8545 阅读 · 0 评论 -
Android自定义价格输入框EditText
public class PriceEditText extends EditText { /** * 小数点前的价格长度 * 123456789.00 价格长度为 9 */ private final int PRICE_LENGTH = 9; private CharSequence defaultHint; private Deci原创 2017-03-14 12:50:39 · 3121 阅读 · 0 评论 -
Android自定义带删除按钮的输入框EditText
public class DeleteEditText extends EditText { private Drawable imgAble; private Context mContext; public DeleteEditText(Context context) { super(context); mContext = context原创 2017-03-14 12:52:35 · 1840 阅读 · 0 评论 -
Android Dialog的五种常见使用
Android Dialog的五种常见使用原创 2016-08-01 15:53:05 · 2202 阅读 · 0 评论