- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 android滑动按钮显示隐藏内容
android滑动按钮显示隐藏内容需求效果代码需求在一个宽度为屏幕宽的布局中 , 滑动布局中的按钮 , 将内容进行联动并处理相关逻辑效果效果如图代码第一步SwipeCloseLayout.classpackage com.mvp.org.coustomview;import android.animation.ValueAnimator;import android.content.Context;import android.support.annotation.Nullable;
2020-08-28 15:56:22
448
原创 Android根据文本最后一行的宽度 , 显示其他控件
需求1.常见于聊天列表2.样式如图:当文本为单行且文本宽度小于最大可显示宽度的2/3时时间戳显示与文本后部当文本为多行时, 且最后一行文本宽度小于可显示宽度的2/3时时间戳显示与最后一行后部但时间戳的最后一行大于可显示宽度的2/3时换行显示探索如何实现这样的功能1.判断最后一行的宽度2.准备不同位置的时间戳显示 , 默认隐藏3.tv_content.getLayout().getLineWidth(tv_content.getLineCount() - 1);获取最后一行文本宽度
2020-05-21 16:58:32
700
原创 自定义控件验证码 , 锁屏密码输入框
效果场景设置解锁密码 , 验证码输入功能输入框自动弹出 , 焦点始终在最起始未输入位置代码1.添加VerificationCodeInput.javapublic class VerificationCodeInput extends LinearLayout implements TextWatcher, View.OnKeyListener, View.OnFocusChangeListener { private final static String TYPE_NUMBER
2020-05-12 17:10:07
392
原创 android开发收纳
给 Android 开发者的 RxJava 详解android消息队列约束布局Retrofit解析2之使用简介flutter中文网android插件化kotlin学习HashMap、HashTable、LinkedHashMap和TreeMap用法和区别Android——Bundle savedInstanceState的作用原子操作类AtomicInteger和volatile...
2020-04-17 11:59:36
292
原创 androidX与android.support
说明按照官方文档说明 AndroidX 是对 android.support.xxx 包的整理后产物。由于之前的 support 包过于混乱,所以,Google 推出了AndroidX。由于在后续版本中,会逐步放弃对 support 的升级和维护,所以,我们必须尽快将迁移到 AndroidX1.在gradle.properties中添加android.useAndroidX=truean...
2020-04-10 17:55:28
2045
原创 android原生见缝插针游戏自定义控件源码
见缝插针大球在转动 , 小球从底部向上插入大球 , 当两两小球相互碰撞 , 则游戏失败效果图第一步绘制大球 //靶心大圆绘制 public void drawBigBall() { canvas.save(); canvas.drawBitmap( BigBall, viewWidth / 2 - BigBall.getWidth() / 2, ...
2020-02-27 12:00:14
901
2
原创 PopupWindow的弹出背景阴影渐变
需求开发中经常会遇见从底部弹出的弹窗 , 如果你设置的Popupwindow是MATCH_PARENT的话 , 并在弹窗的布局中设置了背景 , 那么设置从底部弹出弹窗的时候 , 会出现整个阴影背景的弹出效果 , 这肯定不是UI妹妹想要的效果 , 如何解决呢首先创建弹窗normalPopUpWindow = new NormalPopUpWindow(contentView, ...
2020-02-26 15:35:13
1135
原创 NestedScrollView+ViewPager+下拉刷新+RecycleView的冲突解决
说明日常开发中 , 经常会遇到顶部布局非常的长 , 以及超出屏幕外有ViewPager的布局,此时的Viewpager在限定宽高的条件下 , 在滑动到ViewPager时 , 如果想要对Viewpager下的RecycleView进行刷新操作 , 会使得NestedScrollView滑动 , 从而达不到列表的刷新 , 到时候UI妹妹就会追着你问为啥实现不了呢, 所以本文我们就来解决它.注意...
2019-11-27 11:56:54
1632
原创 android开发下拉刷新+NestedScrollView+ViewPager+RecycleView
说明日常开发中 , 经常会遇到顶部布局非常的长 , 以及末尾会加一个ViewPager的布局,而此时如果不加入ScrollView的话 , 那么ViewPager的可显示内容将会变得非常小 , 肯定不会符合UI妹妹内心的想法 , 所以 , 一个可滑动的ViewPager是至关重要的 , 但是ViewPager里的RecycleView又会消费掉滑动事件 , 所以本文我们就来解决它.注意本文适...
2019-11-27 11:18:47
1974
2
原创 安卓开发中英文切换
切换中英文首先需要中英文的string.xml切换应用显示中文或者英文判断当前系统语言String language = getResources().getConfiguration().locale.getCountry();切换应用显示语言if (language.equalsIgnoreCase("cn")) { Resources resource...
2019-11-20 15:10:17
1398
原创 android列表edittext使用TextWatcher数据混乱问题
在listView或recycleView中使用edittext , 当需要对输入数据进行监听是 , 容易发生数据混乱适用购物车金额批量修改 , 单独修改 EditText eidttext= h.getView(R.id.eidttext); if (eidttext.getTag() != null && eidttext.getTag() inst...
2019-11-20 14:55:29
771
原创 输入框过滤非法字符串
如何限制输入框输入非法字符串一.在布局文件中使用digits优点缺点二.在代码中使用setFilters例子优点注意一.在布局文件中使用digitsandroid:digits=“0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.”优点直接限制了输入框的输入内容,只能输入digits里面的字符串 , 其余的皆不能...
2019-11-20 14:31:00
983
jetifier-standalone.zip
2020-04-10
[安卓开发] 方便好用的ViewPager指示器
2018-11-26
[安卓开发] 6.0以上系统判断应用是否在前台运行
2018-11-26
PC端,便捷查看安卓应用包名,logo,等基础信息
2018-11-26
安卓仿IOS自定义时间选择器
2016-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人