Android UI

Android PtrFrameLayout实现下拉刷新与上拉加载更多

Android PtrFrameLayout实现下拉刷新与上拉加载更多

CommonPullToRefresh:https://github.com/Chanven/CommonPullToRefresh Gradle依赖 //下拉刷新及上拉加载 compile 'com.chanven.lib:cptr:1.1.0' 修改PtrFrameLayo

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Androi PtrFrameLayout实现下拉刷新

Androi PtrFrameLayout实现下拉刷新

Ultra Pull To Refresh:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh Gradle依赖 //下拉刷新 compile 'in.srain.cube:ultra-ptr:1.0.11' 自

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android TabLayout选项卡Tab布局伸缩动画

Android TabLayout选项卡Tab布局伸缩动画

需求:当ScrollView上滑时,动画收缩隐藏Tab;当ScrollView下拉时,动画扩展显示Tab 方案:ValueAnimator属性动画改变TabLayout的高度 private ValueAnimator mGoodsTabIndentAnimator; private ValueA

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android RadioGroup流式布局及动态添加RadioButton

Android RadioGroup流式布局及动态添加RadioButton

RadioGroup流式布局 Android开发商城应用中会遇到商品属性标签的选择,可以使用自定义RadioGroup流式布局实现 public class FlowRadioGroup extends RadioGroup { private static final String T

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android颜色渐变(gradient)实现

Android颜色渐变(gradient)实现

XML shape_gradient.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android基于模糊滤镜(MaskFilter)的阴影边框渐变效果

Android基于模糊滤镜(MaskFilter)的阴影边框渐变效果

setMaskFilter(MaskFilter maskfilter):设置MaskFilter,可以用不同的MaskFilter实现滤镜的效果,如滤化,立体等! 而我们一般不会直接去用这个MaskFilter,而是使用它的两个子类: BlurMaskFilter:指定一个模糊的样式和半径来处

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android RecyclerView MVP架构刷新及加载更多数据

Android RecyclerView MVP架构刷新及加载更多数据

Android RecyclerView MVP架构刷新及加载更多数据 View public void loadDocumentList(boolean increment) { mPresenter.loadDocumentList(mDocumentList, increment);

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android设置ImageView图片灰度

Android设置ImageView图片灰度

采用颜色矩阵ColorMatrix和色彩矩阵颜色过滤器ColorMatrixColorFilter实现 //灰度/黑白 public static void grayImage(ImageView imageView) { ColorMatrix matrix = new ColorMat

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android代码设置EditText的hint字体大小而不改变EditText的字体大小

Android代码设置EditText的hint字体大小而不改变EditText的字体大小

大家都知道,在Android xml布局文件中只提供Edittext文字字体大小设置,没有提供hint字体大小设置(hint字体大小与文字字体大小一致)。如果我们只想改变hint字体大小而不改变文字字体大小怎么办呢?可以通过代码设置: SpannableString ss = new Spanna

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Android使用uiautomatorviewer获取控件

Android使用uiautomatorviewer获取控件

初探 在Android的SDk提供了以下的工具来支持我们进行UI自动化测试: uiautomatorviewer:用来扫描和分析Android应用程序的UI控件的工具 uiautomator:一个包含创建测试、执行自动化测试API的java库 谷歌Uiautomator文档:http://an

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Toolbar自定义菜单

Android Toolbar自定义菜单

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.inflateMenu(R.menu.menu_main); //加载菜单资源 toolbar.setOnMenuItemClickListener(listener);

Joe.Ye Joe.Ye 2023-02-26
0 0 0
如何在 ConstraintLayout 中设置负值的 Margin

如何在 ConstraintLayout 中设置负值的 Margin

假如有现在这样一个需求,两个控件:一个 ImageView 和 一个 TextView 位置要求:y 轴方向,TextView 在 ImageView 的底线之上 20dp;x 轴方向,TextView 在 ImageVIew 的右边线的左边 20dp。 如果使用传统的 RelativeLayout

Joe.Ye Joe.Ye 2023-02-26
0 0 0
DialogFragment调用show()报Can not perform this action after onSaveInstanceState的解决办法

DialogFragment调用show()报Can not perform this action after onSaveInstanceState的解决办法

参考文章 使用自定义DialogFragment出现IllegalStateException: Can not perform this action after onSaveInstanceState异常 Fragment Or DialogFragment Can not perform t

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android TextView文字倾斜

Android TextView文字倾斜

需求:TextView的文字倾斜一定的角度 自定义TextView public class RotateTextView extends ThemedTextView { private static final int DEFAULT_DEGREES = 0; private

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android Activity外观设置

Android Activity外观设置

Activity窗口化 <activity android:name="com.….DialogActivity" android:theme="android:theme="@style/Theme.AppCompat.Dialog&q

Joe.Ye Joe.Ye 2023-02-26
0 0 1
1 2 3