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