![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI控件
文章平均质量分 90
Jason_stu
android程序猿
展开
-
TextView 前者显示不完了则...
2个TextView 前者显示不完了则…,后者需要占有位置 小skillandroid:minWidth="30dp 关键代码 <TextView android:id="@+id/name" android:layout_width="0dp" android:la...原创 2020-03-28 22:31:34 · 290 阅读 · 0 评论 -
WebView预加载,解析网页
//url确保是以http开头 private void init(String link) { setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) {...原创 2019-08-25 22:57:12 · 1368 阅读 · 0 评论 -
View不需要现在在屏幕上,到达截图效果
背景new一个有各种信息的View,不需要显示给用户,对这个View截图。上传分享等…参考代码实现ViewUtils.layoutView(view, 290, 210); 需要放在所有子view都bind完成后再调用,否则界面会乱掉public static void layoutView(View v, int width, int height) { // ...原创 2019-06-26 18:10:18 · 200 阅读 · 0 评论 -
windowSoftInputMode
监听软键盘高度变化涉及到两个较重要的知识点windowSoftInputModewindowSoftInputMode总共分两类:第一类以adjust开头,决定了键盘弹出之后以何种方式去挤压activity中的元素:adjustResize-挤压adjustPan-把整个Activity往上推adjustNothing-浮在Activity之上第二类以state开头,这个要关联两...转载 2019-06-11 10:34:56 · 395 阅读 · 0 评论 -
Android中Window
Window的属性Window的属性,常用的选项:FLAG_NOT_FOCUSABLEWindow不需要获取焦点,也不需要接收各种输入事件(收不到Back键的事件),此标记会同时启用FLAG_NOT_TOUCH_MODEAL,最终事件会直接传递给下层的具有焦点的Window。FLAG_NOT_TOUCH_MODEAL收不到触屏事件,不会拦截其他Window的单击事件,一般情况下都...原创 2019-04-25 12:25:31 · 279 阅读 · 0 评论 -
通用的GridDividerItemDecoration
通用的GridDividerItemDecoration特点1.支持设置左右间距2.支持设置first item/last item ,top和bottom margin3.剩余空间每个item平均分配package com.starlight.mobile.android.smsone.common;import android.content.Context;import and...转载 2019-04-29 15:23:55 · 1850 阅读 · 0 评论 -
ConstraintLayout
这2组constraint属性最好成对出现,不要app:layout_constraintLeft_toRightOf app:layout_constraintEnd_toEndOf=“parent” 这样搭配使用将得不到你所期望的效果 app:layout_constraintLeft_toRightOf="@+id/iv_test2" app:layout_c...原创 2019-04-26 17:04:37 · 152 阅读 · 0 评论 -
ProgressBar自定义旋转Drawable and shape相关属性
自定义rotateandroid:toDegrees值可以改变旋转的速度<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX=...原创 2019-03-26 20:46:18 · 314 阅读 · 0 评论 -
GitHub上受欢迎的Android UI Library
GitHub上受欢迎的Android UI Library GitHub上受欢迎的Android UI Library内容 抽屉菜单 ListView WebView SwitchButton 按钮 点赞按钮 进度条 TabLayout 图标 下拉刷新 Vie...原创 2018-11-13 18:50:48 · 645 阅读 · 0 评论 -
TextView 跑马灯效果的坑
public class MarqueeTextView extends TextView { public MarqueeTextView(Context context) { super(context); setFocusable(true);//在每个构造方法中,将TextView设置为可获取焦点 } public Marquee...原创 2018-10-30 16:03:05 · 186 阅读 · 0 评论 -
ImageView加载图片避免oom
就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.options.inJustDecodeBounds = false/true; **//图片压缩比例. options.inSampleSize = ssize;** 我们去解析一个图片,如果太大,就会OOM,我们可以设置压缩比例inSampleSize,但是这个压缩比例设置多少就是个问...原创 2018-08-21 11:38:43 · 1152 阅读 · 0 评论 -
onInterceptTouchEvent等touch事件传递机制理解
方法A:dispatchTouchEvent: 方法B:onInterceptTouchEvent:这个方法比较复杂 方法C:onTouchEvent1.You will receive the down event here.每次down事件都不管parent返回值,都会往下传递2.The down event will be handled either by a child of...原创 2018-06-09 17:38:17 · 166 阅读 · 0 评论 -
android优秀库合集
下拉刷新控件原创 2018-03-21 11:31:39 · 173 阅读 · 0 评论 -
RecyclerView GridLayoutManager ItemDecoration等tips
RecyclerView 在GridLayoutManager 布局管理下,如何让一行的item 居中显示只需要在子item布局中layout_width:设置为match_parent即可原创 2018-03-01 15:09:26 · 1523 阅读 · 0 评论 -
Matrix
2D 和 3D 坐标是通过Matrix关联起来的,所以你可以认为两者是同一个坐标系,但又有差别,重点就是y轴方向不同。 注意y轴默认方向是向上,而2D则是向下,另外本图不代表3D坐标系实际位置。原创 2017-12-22 11:32:52 · 165 阅读 · 0 评论 -
RecyclerView SpanSizeLookup
SpanSizeLookup getSpanSieze 代表一行可夸的列数,与GridLayoutManager(context, spanSize) spanSize的数值时相对应的manager意见设置了一行的列数了原创 2017-11-14 10:37:33 · 457 阅读 · 0 评论 -
RecyclerView定位到指定位置
UI需求点击列表某个控件需要RecyclerView定位到特定的位置实现该效果是基于一个前提,目标view需要在屏幕上可见,不可见区域的view马上就会被回收掉了或者放到缓存区域里核心代码如下 RecyclerView.ViewHolder vh=recyclerView.findViewHolderForAdapterPosition(position);原创 2017-05-04 21:42:22 · 5508 阅读 · 0 评论 -
andorid FlexboxLayout(瀑布流、标签)
android 动态布局标签每行标签居中显示public class TagGroupView extends ViewGroup { private int LINE_SPACE = 15; private int COLUMN_SPACE = 10;private int mLineSpace;private int mColumnSpace;private ArrayLi原创 2017-05-01 22:52:16 · 436 阅读 · 0 评论