控件应用
Mr_Leixiansheng
冰冻三尺非一日之寒。
展开
-
ListView头尾简介Header/Footer
内容:以前只会用ListView显示数据,最近才知道还有头尾一说。学会了头尾可以很方便的设置一些需要的布局步骤:1、布局添加ListView2、设置头尾的item原创 2018-03-13 09:19:32 · 871 阅读 · 0 评论 -
图片轮播banner广告滚动实现
内容:图片轮播步骤:1、初始化数据,得到图片地址和标题(标题也可以不要)2、设置banner属性3、布局添加banner控件4、代码实现代码如下:布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...原创 2018-03-20 10:14:40 · 1156 阅读 · 0 评论 -
RecyclerView嵌套RecyclerView布局实现
内容:一个垂直的RecyclerView嵌套一个横向的RecyclerView代码如下:Main布局这里只包含了一个RecyclerView布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...原创 2020-05-20 23:56:04 · 2410 阅读 · 1 评论 -
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 · 1114 阅读 · 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 · 638 阅读 · 0 评论 -
ScrollView常见问题(不能填满屏幕、内部layout_weight无效、进入自动下滑问题等)
不能填满屏幕、内部layout_weight无效-->android:fillViewport="true"这个布局意图是ScrollView内部有两个TextView,并且textView高度各占屏幕一半<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schema...原创 2018-12-13 15:46:28 · 2349 阅读 · 1 评论 -
Android8.0 通知栏不显示、无横幅通知问题解决
不知不觉安卓都快9.0了(更新的可够快的),随着它的更新会出现许多新的问题和新的知识,所以我们要不停地学习以及“更新自己”追加2019-07-18 无横幅通知解决:最近发现大家反馈直接使用代码只能实现图二效果。然后楼主查阅了很多资料,然而都无法很好解决问题。之后研究了一番(诺基亚、华为、小米)小米和华为不能弹出,猜测原因可能是系统版本过高或厂家自定义了系统。因为IM接入时,消息通知问题也接入小...原创 2018-12-10 17:18:22 · 16086 阅读 · 10 评论 -
RecyclerView包含多种布局实现
内容:同一个RecyclerView包含多种布局。本例设置了三个不同的布局样式,都在同一个RecyclerView中展示出来。尾末简要介绍了下GridLayoutManager的setSpanSizeLookup()方法效果如下:步骤:1、定义三种不同布局,用于填充到RecyclerView中2、加入RecyclerView控件,设置好adapter和数据3、新建类继承...原创 2018-12-18 11:07:10 · 3754 阅读 · 1 评论 -
图片打水印
官网:https://github.com/huangyz0918/AndroidWM三方引入:implementation 'com.huangyz0918:androidwm:0.2.3' private void createWaterMark() { //打文字水印 WatermarkText watermarkText = new Water...原创 2020-05-20 23:59:45 · 679 阅读 · 0 评论 -
ViewFlipper 模仿广告滚动(横向/竖向)展示栏
效果如下图:之前一看到滚动展示第一反应就是想到RecyclerView动态滚动,但是发现不常用的 ViewFlipper 解锁了新姿势,因为它也可以实现,而且更方便、更快捷,代码简单废话不多说,直接上代码步骤:1、在xml 中添加 ViewFlipper 控件,设置好其属性,其重要属性如下:android:autoStart: 设置自动加载下一个Viewandroid...原创 2019-09-04 14:39:45 · 431 阅读 · 0 评论 -
Recyclerview进阶——元素拖拽及侧滑删除
之前一直觉得列表的拖拽换位和侧滑删除是很难实现的,不过之后参考了下几篇博客后发,发现还是很简单的,因为suppor早就封装好了,最主要的是继承ItemTouchHelper.Callback,并对其方法效果图如下:步骤如下:1、新建类并继承ItemTouchHelper.Callback,在其对应方法设置相应操作包括,不同布局的拖拽和侧滑删除,选择效果2、Adapter中实现自...原创 2020-05-20 23:51:18 · 1410 阅读 · 0 评论 -
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 · 429 阅读 · 0 评论 -
AutoCompleteTextView(单次)、MultiAutoCompleteTextView(多次)搜索自动补全、SearchView自动搜索
步骤:1、布局中加入AutoCompleteTextView控件,设置好参数(android:completionThreshold是设置从第几开始匹配,默认为2)2、活动中1)找到控件2)设置适配器(同ListView)3) 设置补全内容(适配器要用)4)控件绑定适配器代码如下:原创 2017-03-02 10:09:41 · 1045 阅读 · 1 评论 -
SeekBar 音量条、拖动条
原创 2017-03-20 14:22:55 · 357 阅读 · 0 评论 -
ListView、Map、SimpleAdapter组合
注意:布局时应分清控件优先级、焦点需要汇集在ListView上(此处CheckBox的点击事件优先级比ListView高,所以需要屏蔽,否则点击无响应)(楼主就是在这儿卡了半天)步骤:(基本和普通listview操作一样)1、主布局添加好ListView控件2、添加ListView需要显示的布局样式xlm文件3、实例化包含map的数组,加入要显示的内容4、配置Simpl原创 2017-03-14 11:47:19 · 788 阅读 · 0 评论 -
Android RecyclerView 使用完全解析
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587;本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,转载 2017-06-13 09:45:25 · 323 阅读 · 0 评论 -
RecyclerView实现ListView、GridView、瀑布流
不加分割线加分割线作用:可以代替ListView,使用更灵活步骤:1、引入RecyclerView包2、布局文件使用RecyclerView控件(全包名路径)3、活动中找到RecyclerView,设置布局管理,设置数据4、自定义适配器继承RecyclerView.Adapter,定义内部ViewHolder并且重写方法。重写方法时需要自己添加Re原创 2017-06-13 10:05:22 · 1078 阅读 · 0 评论 -
ViewPager+FragmentPagerAdapter实现Tab/模仿微信界面(推荐使用)
步骤:1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中2、初始化时将4个Fragment存入到List集合(作为适配器资源)3、设置适配器FragmentPagerAdapter4、添加适配器5、设置按键监听、滑动监听代码如下:1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤)原创 2017-03-30 16:33:39 · 1662 阅读 · 1 评论 -
ViewPager实现Tab/模仿微信界面
步骤:1、添加数据源 List viewList2、设置适配器 继承PagerAdapter3、添加添加适配器代码如下:1、布局(4个View相似,只贴出一个)原创 2017-03-30 15:54:09 · 671 阅读 · 0 评论 -
GridView(可替代TableLayout)
用法和Listview 相似步骤:1、配置集合资源2、设置适配器3、添加适配器4、设置监听1、manifest设置设置主题原创 2017-03-20 16:02:50 · 885 阅读 · 0 评论 -
ViewPager(二)
步骤:(与ListView相似)1、Listlist = new ArrayList2、设置适配器PagerAdapter(或者自己定义适配器)3、ViewPager添加适配代码如下:1、4个布局页面(因为都相同只贴一个)原创 2017-03-18 11:26:15 · 474 阅读 · 0 评论 -
Fragment实现Tab/模仿微信界面
步骤:1、新建4个继承Fragment的类和4个布局,分别将布局添加到新建的类中2、初始化、设置监听、开启事务3、按键监听中显示对应的Fragment代码如下:1、设置好4个Fragment碎片(4个相似,只贴出一个碎片步骤)原创 2017-03-30 16:19:45 · 1365 阅读 · 1 评论 -
系统ListView使用方法
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53582006步骤:1、xml文件中添加ListView 控件2、创建ListView 的适配器ArrayAdapter(此处布局文件是用的是系统默认的,之后可以自定义布局文件)3、将适配器ArrayAdaptert添加到ListView代码如下p...原创 2016-12-12 13:54:45 · 305 阅读 · 0 评论 -
AlertDialog选择对话框
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53559605区别:不用在xml定义,直接在活动中使用package com.example.administrator.alertdialog;import android.content.DialogInterface;import android.s...原创 2016-12-10 16:55:54 · 832 阅读 · 0 评论 -
ProgressBar进度条
转载请注明出处:http://blog.csdn.net/mr_leixiansheng/article/details/53559214package com.example.administrator.progressbar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;im...原创 2016-12-10 16:16:18 · 501 阅读 · 0 评论 -
Gallery、ImageSwitcher
使用方式类似于ListView步骤:1、设置好数据源2、设置适配器3、添加适配器4、实现监听代码如下:1、界面设置原创 2017-03-20 11:39:23 · 309 阅读 · 0 评论