自定义控件
文章平均质量分 52
Mr_Leixiansheng
冰冻三尺非一日之寒。
展开
-
CodeEditView 短信验证码框
原理:自定义布局,包含一个EditText 和多个 TextView ,EditText隐藏看不见,可以判断是否达到指定位数。通过for循环取值EditText中的字符,再new出新的TextView对象,并填入对应数值即可。核心代码入下:CodeEditViewpublic class CodeEditView extends LinearLayout impl...原创 2019-10-14 17:14:48 · 406 阅读 · 0 评论 -
SwipeMenuLayout列表侧滑菜单
效果图如下:1、引用SwipeMenuLayout类,网上一搜一大堆2、布局中引用SwipeMenuLayout作为父类,其子类只能包含连个View或者ViewGroup(一个作为内容展示,另一个作为侧滑内容)代码如下:<?xml version="1.0" encoding="utf-8"?><com.leixiansheng.swipemenulayo...原创 2019-06-27 17:48:42 · 938 阅读 · 0 评论 -
Android 倒计时(模拟短信验证)、模仿活动倒计时
一、获取短信倒计时内容:介绍倒计时CountDownTimer的基本使用方法。模拟短信验证步骤:1、继承CountDownTimer,重写onTick()、onFinish()2、代码中new出CountDownTimer子类,传好参数,调用start()执行代码如下:<?xml version="1.0" encoding="utf-8"?><R...原创 2018-07-19 10:28:32 · 672 阅读 · 0 评论 -
FlowLayout标签流单选/多选布局
转载请注明出处:https://blog.csdn.net/mr_leixiansheng/article/details/80924038话不多说先上图 偷懒引用了三方库,啊哈哈,代码如下布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:...原创 2018-07-05 11:20:18 · 1183 阅读 · 0 评论 -
安卓弹窗广告(自适应屏幕)
转载请注明出处:https://blog.csdn.net/mr_leixiansheng/article/details/81062588内容:弹窗广告特点:根据屏幕尺寸和原图片比例自适应代码如下:package com.example.leixiansheng.addialog;import android.annotation.SuppressLint;impor...原创 2018-07-16 11:46:19 · 3639 阅读 · 8 评论 -
获取屏幕大小、获取底部虚拟按键高度
/** * 获取底部虚拟键盘的高度 */ public int getBottomKeyboardHeight(){ int screenHeight = getAccurateScreenDpi()[1]; DisplayMetrics dm = new DisplayMetrics(); getWindowM原创 2017-10-20 11:32:09 · 3586 阅读 · 1 评论 -
Dialogs对话框集合
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/64922460种类:1、确定对话框(常规)2、单选对话框(builder.setSingleChoiceItems())3、多选对话框(builder.setMultiChoiceItems())4、列表对话框(builder.setItems...原创 2017-03-22 17:35:34 · 505 阅读 · 0 评论 -
自定义ListView
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53582514步骤:1、创建你要显示内容的类(方便之后创建对象)2、自定义适配器(需继承ArrayAdapter<Day>后重写)3、为ListView设置布局文件(例如文本框、图片。这就是你ListView显示的界面)(4、5和配置系...原创 2016-12-12 14:42:28 · 619 阅读 · 0 评论 -
RecyclerView实现ListView、GridView、瀑布流
不加分割线加分割线作用:可以代替ListView,使用更灵活步骤:1、引入RecyclerView包2、布局文件使用RecyclerView控件(全包名路径)3、活动中找到RecyclerView,设置布局管理,设置数据4、自定义适配器继承RecyclerView.Adapter,定义内部ViewHolder并且重写方法。重写方法时需要自己添加Re原创 2017-06-13 10:05:22 · 1220 阅读 · 0 评论 -
Android RecyclerView 使用完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587;本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,转载 2017-06-13 09:45:25 · 374 阅读 · 0 评论 -
自定义控件Topbar、自定义属性attrs
作用:相同或者类似的UI高度封装,以后直接修改模版即可使用,解决代码复用步骤:(最先需要想好自己要构建什么样的控件及其属性有什么)1、res / values 下添加 attrs 文件 设置自定义的属性和其输入格式原创 2017-04-11 15:54:35 · 986 阅读 · 0 评论 -
自定义控件Topbar 升级版
前言:使用自定义组合控件的好处? 我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们从三种方式实现标题栏来对比自定义组件带来的好处,毕竟好的东西还是以提高开发效率,降低开发成本为导向的。1.)第一种方式:直接在每个xml布局中写相同的标题栏布局代码xml version="1.0" encoding="utf-8"?>LinearLayout x原创 2017-07-07 17:01:32 · 438 阅读 · 0 评论 -
动态实现RelativeLayout,LinearLayout布局
今天由于项目需要,学习了用代码动态来布局,下面参考一些代码现学了怎样布局。现在和大家分享一下:[html] view plain copyprint?RelativeLayoutrl=newRelativeLayout(this);Buttonbtn1=newButton(this);btn1.setT原创 2017-07-06 11:14:34 · 878 阅读 · 0 评论 -
ListView适配--BaseAdapter和SimpleAdapter的区别
使用频率(大到小) SimpleAdapter > BaseAdapter ArrayAdapter(不推荐)今天呢,我给大家带来的是BaseAdapter和SimpleAdapter的区别,大家可能会在用到适配器的时候会对两种适配器进行一个区别性的对比,然后再决定用哪一种适配器。这里呢!只是我平时在用的时候,自己总结的一些区别吧!我将代码就一起附上,然后再进行说明!转载 2017-03-14 11:14:59 · 1243 阅读 · 0 评论 -
自定义ListView ,适配器(BaseAdapter)
步骤同自定义ListView区别:是用的是 BaseAdapter 作为适配器代码如下:1、新建News类package com.example.leixiansheng.news;/** * Created by Leixiansheng on 2017/1/11. */public class News { String title; String原创 2017-01-11 16:55:10 · 665 阅读 · 0 评论 -
简单自定义View及触摸监听
步骤:1、新建类继承View、重写onDraw画出你要的图案2、在XML文件中添加你自定义的View(相当于添加控件,但要完整的包名)3、活动中和实现控件方法一样得到你自定义的View4、给View设置setOnTouchListener 监听,重画1、新建类继承View、重写onDraw画出你要的图案package com.example.administra原创 2016-12-26 11:08:46 · 3482 阅读 · 1 评论 -
android中通过自定义xml实现你需要的shape效果 xml属性配置
转载地址:http://www.xuebuyuan.com/1156365.html在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片,然后在写一个selector的xml文件放在drawable文件夹中,但是 这样drawable中的内容就非常多,就容易使apk变大。转载 2016-12-23 09:53:21 · 409 阅读 · 0 评论