AndroidUI控件
Android控件及自定义控件
lplj717
这个作者很懒,什么都没留下…
展开
-
Android密码输入框内容的显示或隐藏
Android密码输入框内容的显示或隐藏原创 2022-12-06 09:41:26 · 2660 阅读 · 0 评论 -
Android自定义电池电量显示组件(kotlin,java)
Android自定义电池电量显示组件(kotlin,java)原创 2022-09-15 15:42:41 · 2451 阅读 · 2 评论 -
Android中FrameLayout的底部布局被软键盘顶上来问题
Android中FrameLayout的底部布局被软键盘顶上来问题原创 2022-09-02 11:37:46 · 1216 阅读 · 0 评论 -
自定义圆形ProgressBar渐变进度条(loading)
效果图:首先自定义Drawable资源:bg_progress.xml<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees=原创 2022-05-25 15:51:31 · 740 阅读 · 0 评论 -
自定义SeekBar样式
首先来看看效果图:这里的自定只定义了一个是seekBar的进度条颜色,另一个是thumb滑块的颜色进度条的颜色drawable->seekbar.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/backgrou原创 2022-05-09 14:48:32 · 1879 阅读 · 0 评论 -
kotlin Android动态设置密码框显示或隐藏密码
隐藏密码:显示为“******”passwordET.transformationMethod = PasswordTransformationMethod.getInstance()显示密码:显示为“123456”passwordET.transformationMethod = HideReturnsTransformationMethod.getInstance()原创 2021-07-01 11:17:11 · 531 阅读 · 0 评论 -
ViewPager2禁止左右滑动
ViewPager2禁止左右滑动:myViewPager2.setUserInputEnabled(false);kotlin中myViewPager2.isUserInputEnabled = false原创 2021-06-28 09:17:34 · 4477 阅读 · 0 评论 -
MultiTypeAdapter+DataBinding简单使用(kotlin)
根据项目需要,项目集成了MultiTypeAdapter,因为原本项目就使用了DataBinding所以在MultiTypeAdapter中也使用,不想findviewbyId了,这里简单进行封装一下,kotlin初级键盘侠手下留情,当然这只是个人的使用笔记而已,如果能帮助到别人那就更好首先添加依赖: implementation 'com.drakeet.multitype:multitype:4.3.0'来看看使用,这里是在Fragment中使用,当然在Activity中也是没啥区别的.原创 2021-06-25 14:41:20 · 533 阅读 · 0 评论 -
kotlin的Viewpage2+Fragment的简单使用(setUserVisibleHint方法过时)
因为setUserVisibleHint方法过时,本文采用Viewpage2进行搭建一个超级简单的demo,记录一下使用笔记,项目框架采用MVVM模式,以及DataBinding,所有控件都是通过DataBinding获取首先看一下布局文件 <androidx.viewpager2.widget.ViewPager2 android:id="@+id/viewPage" android:layout_width="match原创 2021-06-22 09:13:42 · 2750 阅读 · 0 评论 -
MPAndroidChart - LineChart.zoom设置缩放失效
项目需求如果数据点超过6个就可以进行滑动显示,不是一开始就直接显示所有数据所以一开始就要设置缩放比例,一开始设置一直失效,后来解决方案 //设置超过六个点就滑动显示 float ratio = 1f; if (dataXList.size() >= 6) { ratio = (float) dataXList.size() / (float) 6; lineChart.moveViewToX(da...原创 2021-03-16 11:53:31 · 1192 阅读 · 0 评论 -
MPAndroidChart LineChart x轴文字显示不全
右下角日期显示不全如图://设置X轴边缘lineChart.setExtraRightOffset(38f);处理完之后的效果同理如果是左半部分被隐藏了,那么可以设置mChart.setExtraLeftOffset(20f);还有一种常见的情况是X轴下面的标签比较多,容易重叠,我目前的解决办法是,设置标签倾斜:XAxis xAxis = mChart.getXAxis();xAxis.setLabelRotationAngle(30); //标签倾斜...原创 2021-03-16 11:08:11 · 2659 阅读 · 0 评论 -
MPAndroidChart-LineChart(MPChartLib)中X轴数据显示不准确
最近公司项目需要显示一个折线图的UI,于是就用了MPChartLib这个库(对这个库不怎么熟悉,折腾了一会)设置相关属性之后看到的UI的X轴数据一直都对不上,先来看看错误的UI图(底部数据未排序,不影响UI效果)经过了一翻自定义X的属性百度之后,找到了答案原来在设置lable的时候参数设置有问题:xAxis.setLabelCount(values.size(), true);来看看后一个参数的解释于是把第二个参数设置为false:xAxis.setLabelCount(va...原创 2021-03-04 10:45:26 · 2116 阅读 · 1 评论 -
Android使用AdapterViewFlipper实现消息垂直广告条
首先来看看效果图产品需求要做一个消息垂直滚动的效果,如上图所示,看了一遍基本都是用ViewsFlipper或者TextSwitcher来实现,这里就不对这两种实现方式做过多的介绍,有兴趣的可以自己尝试一下。在这个效果中使用了 AdapterViewFlipper1,AdapterViewFilpper 继承 了AdapterViewAnimator,它也会显示 Adapter 提供的多个 View 组件,但它每次只能显示一个View组件,程序可通过showPrevious()和showNext.原创 2020-07-17 15:49:51 · 511 阅读 · 0 评论 -
TextView添加下滑线,删除线
//添加删除线 textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //添加下划线 textView.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);原创 2020-07-17 14:55:11 · 269 阅读 · 1 评论 -
Android中TextView的滑动(横向/纵向)
最近产品要求功能:文字显示的滑动效果一开始自然就想到了ScrollView和HorizontalScrollView这两个可以实现横向和纵向的滑动,但是ScrollView 有个特性就是它的内部只能有一个子元素,这样如果有多个控件外层还得给套一层布局包裹,想想这样不仅费事,而且还会影响绘制,布局一旦嵌套过多就会导致重复绘制,多少会影响效率,而且产品需求只是简单的文字滑动,并没有其他复杂原创 2017-05-05 10:56:34 · 11565 阅读 · 0 评论 -
DrawerLayout实现侧滑(右侧显示)
最近由于项目需要写了一个左滑(从有右侧显示)导航栏的demo,大多数的App都是右滑(从左侧显示)导航栏,这个demo主要是用于用户的一些筛选过滤的操作,好了先给大家看几张效果图,如果觉得有用的话可以参考下,毕竟这只是一个简单的demo,上图啦 简单的demo,界面可能不好看,有时间的需求者可以进行一下优化,把界面美化一下,这只是简单的实现大致功能,细节就没有什原创 2016-09-19 10:45:51 · 6961 阅读 · 0 评论 -
Android ScrollView初始显示位置不在顶部的解决方法
<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none"> <LinearLayout android:layout_widt...原创 2020-03-18 17:33:25 · 835 阅读 · 0 评论 -
Android 设置Dialog背景透明
首先来看看效果图:左边是UI设计图,右边是dialog显示样式这和我们原本的UI设计显示的完全不同了,甚至有点丑,所以就想着更改dialog的Style属性,试了几种属性好像达不到我要的样式,可能是对style属性不够熟悉,所以就换了个思路,能不能设置dialog的背景色为透明的?本着好奇的态度去看了一下,果然是有出路的window中有setBackgroundDrawableResour...原创 2020-03-20 17:39:18 · 5861 阅读 · 2 评论 -
Android中获取验证码倒计时
今天根据做了一个获取短信验证码倒计时的功能,先上图看看效果如下:一开始准用handler来做,但是觉得太麻烦,所以就看了下Android的CountDownTimer倒计时,可以先来看看类说明主要有两个方法onTick()每次间隔指定时间的回调onFinish();//倒计时结束的回调为了能让自己使用起来不麻烦所以就重新自定义了一下package com.tanlian.ca...原创 2020-04-09 20:12:59 · 311 阅读 · 0 评论 -
Android自定义ProgressBar样式
最近用到webView加载网页的功能,但是在空白页面等的太久了于是就添加一个进度条缓解一下等待的焦虑添加之后发现系统的ProgressBar的样式有点不尽如人意,所以就自定义了一个样式,先来看看效果图:代码:1,首先在styles.xml中增加自定义的样式MyProgressBar <style name="MyProgressBar" parent="@android:st...原创 2020-04-16 14:49:23 · 1088 阅读 · 0 评论 -
Android虚线分割线
最近开发用到一个虚线分割的分割线,在此做个笔记,首先来看看图吧其实用到的就是一个drawable资源文件,下面就开始定义这个drawable文件:dotted_line_bg.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/r...原创 2020-04-16 14:26:26 · 676 阅读 · 0 评论