控件
文章平均质量分 66
zhaihaohao1
这个作者很懒,什么都没留下…
展开
-
Android自动完成编辑框AutoCompleteTextView的使用
效果图:实现步骤:步骤1:在布局文件 activity_auto_complete_text_view.xml 中写一个 AutoCompleteTextView <AutoCompleteTextView android:id="@+id/autoCompleteTextView" android:layout_width="match_parent" ...原创 2019-05-29 10:45:08 · 234 阅读 · 0 评论 -
Android 中编辑框 EditText的常见用法
1.常见属性inputType:指定输入的文本类型,代码中对应的方法是setInputType。若同时使用多种文本类型,则可使用竖线“|”把多种文本类型拼接起来。maxLength:指定文本允许输入的最大长度。该属性无法通过代码设置。hint:指定提示文本的内容,代码中对应的方法是setHint。textColorHint:指定提示文本的颜色,代码中对应的方法是setHintTextCol...原创 2019-05-29 10:16:53 · 2853 阅读 · 0 评论 -
Android实现工作管理甘特图效果
利用现成的控件实现(很多时候会误以为要自定义控件,所以我放到了,自定义目录下)效果图:思路:左右滑动使用HorizontalScrollView上下滑动使用ScrollView然后使用代码添加进度条,并设置各种属性核心代码:GanteActivity中package com.zhh.android;import android.app.Activity;import a...原创 2019-01-02 13:15:49 · 2462 阅读 · 0 评论 -
Android中Drag and Drop拖拽功能的使用2-----交换布局中子控件的位置
Android中的拖拽功能是有自带的api的;(很多时候会误以为要自定义控件,所以我放到了,自定义目录下)参考文档:http://www.android-doc.com/guide/topics/ui/drag-drop.html我写了一个例子分析:效果图:思路:1主要用到了View的startDrag(startDragAndDrop API24+) 方法2拖拽的监听OnDrag...原创 2019-01-02 12:39:49 · 1235 阅读 · 0 评论 -
Android中Drag and Drop拖拽功能的使用1-----基本实现
Android中的拖拽功能是有自带的api的;(很多时候会误以为要自定义控件,所以我放到了,自定义目录下)参考文档:http://www.android-doc.com/guide/topics/ui/drag-drop.html我写了一个例子分析:效果图:思路:1主要用到了View的startDrag(startDragAndDrop API24+) 方法2拖拽的监听OnDrag...原创 2019-01-02 11:44:56 · 2679 阅读 · 1 评论 -
Android中数字提醒小红点控件BadgeView
很多App中会用到数字提示如果这个效果,很容易实现下面的这个控件是github上面有人实现的第三方控件BadgeView大家了解一下如果使用:效果图:实现步骤:1.下载jar包,并添加依赖https://download.csdn.net/download/crazy1235/83135272在代码中实现2.1实现按钮1效果: /** * layout1 ...原创 2018-09-21 14:19:41 · 1369 阅读 · 0 评论 -
Android用CoordinatorLayout实现Toolbar隐藏和折叠
CoordinatorLayout是Android Design Support Library中提供的控件 效果图: 代码: ScrollingActivity中package com.jremm.rolechina.coo;import android.os.Bundle;import android.support.design.widget.CollapsingTo...原创 2018-08-15 10:27:33 · 1253 阅读 · 0 评论 -
Android中用代码设置按钮在RelativeLayout中居中
效果图 MainActivity中package com.zhh.centertest;import android.app.Activity;import android.os.Bundle;import android.widget.Button;import android.widget.RelativeLayout;public class MainActivi...原创 2018-08-13 18:48:28 · 6164 阅读 · 0 评论 -
Android中选择器PickerView(第三方控件)的使用2----省市区选择
效果图: 项目结构: 思路: 1)添加依赖 2)在代码中调用,PickerView库分装的很好,底部弹出的选择器,已经封装在库中了, 不需要自己在布局文件中引用了,三级联动也是分装好的,只需要在代码中调用就可以了 3)省市区的数据是一个json字符串,放在main—-assets—-province.json 解析这个json 组装成list,然后调用Option...原创 2018-08-01 15:42:18 · 14882 阅读 · 14 评论 -
Android中选择器PickerView(第三方控件)的使用1----基本用法
效果图: 思路: 1)添加依赖 2)在代码中调用,PickerView库分装的很好,底部弹出的选择器,已经封装在库中了, 不需要自己在布局文件中引用了,只需要在代码中调用就可以了 3)注意4.x的版本,是不兼容3.x版本,很多api有变化,这里只讲4.x 4)造一组list数据,用来显示,具体绑定pvOptions.setPicker(listData); 实例化Op...原创 2018-08-01 11:23:38 · 7404 阅读 · 2 评论 -
Android中单选框RadioButton修改默认图片
1效果图: 2写一个选择器,里面是自己要设置的打开和关掉的按钮图标 selector_radio.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&a原创 2018-07-25 10:14:17 · 5954 阅读 · 0 评论 -
Android中底部滑入的控件BottomSheetLayout( 第三方 )的使用
最近在github上面看到一个底部滑入控件,觉得写得挺好,所以把用法总结一下: https://github.com/Flipboard/bottomsheet 效果图: 第1步: 在build.gradle中引用 compile ‘com.flipboard:bottomsheet-core:1.5.1’ 第2步 在activity的布局activity_main.xml中...原创 2018-07-11 11:13:49 · 3479 阅读 · 1 评论 -
Android第三方控件SwipeDelMenuLayout实现侧滑删除
效果图: 步骤1. 在项目根build.gradle文件中增加JitPack仓库依赖。 allprojects { repositories { ... maven { url "https://jitpack.io" } } }步骤2. Add the dependency depend...原创 2018-06-22 15:47:16 · 7188 阅读 · 1 评论 -
Android自定义控件----继承View实现开关的滑动
本篇文章是对https://blog.csdn.net/zhaihaohao1/article/details/78286464 的补充,实现按钮的滑动开关 效果图: 自定义控件MyToggleButton中的实现代码:package com.zhh.mybutton;import android.content.Context;import android.graphics....原创 2018-06-22 14:01:50 · 547 阅读 · 0 评论 -
Android中ExpandableListView(原生控件)3----只展开一组
只展开一组,重写ExpandableListView的一个监听器setOnGroupExpandListener这个是监听,展开时的回调 具体代码:int tagPosition=0;/** * 点击有组展开时回调 */ expandableListView.setOnGroupExpandListener(new Expandabl...原创 2018-06-14 15:39:48 · 467 阅读 · 0 评论 -
Android中ExpandableListView(原生控件)2----设置指示器
效果图: 主要思路如下: 1在适配器中的构造方法中实例化一个list,用来装ImageView(指示器) 2在getGroupView中把ImageView(指示器)装到list中ivList.add(groupPosition, groupViewHolder.ivIndicator);3写一个setIndicatorState方法,根据状态判断指示器的图标,并在getGro...原创 2018-06-13 18:54:09 · 828 阅读 · 0 评论 -
Android中ExpandableListView(原生控件)1----简单使用
效果图: Activity中绑定:package com.zhh.expandable;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.ExpandableListView;import com.orhanobut.lo...原创 2018-06-13 17:49:46 · 318 阅读 · 0 评论 -
Android中广告轮播框架Banner----(功能很全面)
转载地址:https://github.com/youth5201314/banner参考视频:http://ke.atguigu.com/course/150Android图片轮播控件新框架发布,欢迎大家StarXFrame - Android快速开发框架XFrame详细功能文档预览现在的绝大数app都有banner界面,实现循环播转载 2017-09-21 11:04:28 · 21241 阅读 · 4 评论 -
Android中节操播放器JieCaoVideoPlayer使用
转载地址:https://github.com/lipangit/JiaoZiVideoPlayer参考视频:http://ke.atguigu.com/course/149/learn#lesson/1978立志成为Android平台使用最广泛的视频播放控件 Q群:490442439 验证信息:jzvd目前认为安卓中视频点播的终极状态是系统的MediaPlayer,其转载 2017-09-19 14:35:24 · 31708 阅读 · 13 评论 -
Android中视频播放器库UniversalVideoView的使用
转载地址:https://github.com/linsea/UniversalVideoView参考视频:http://ke.atguigu.com/course/148摘要: 在Android上播放视频最简单的方法是使用SDK中内置的VideoView,然后加上MediaController来控制视频播放暂停等,但是这样有一个缺点是无法定制自己的控制UI,所以这里提供一个自定义播放转载 2017-09-19 11:25:53 · 1818 阅读 · 0 评论 -
Android中倒计时库CountdownView倒计时商品秒杀
转载地址:https://github.com/iwgang/CountdownView参考视频:http://ke.atguigu.com/course/151/material/中文CountdownViewAndroid countdown view,use canvas draw,supports multiple stylesDownload转载 2017-09-19 09:54:18 · 2423 阅读 · 0 评论 -
Android中使用View实现选项卡功能
效果图MainActivity中:package com.example.testview;import android.app.Activity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import andro原创 2017-08-10 10:43:24 · 1173 阅读 · 0 评论 -
Android开发之玩转FlexboxLayout布局(可用于普通控件实现流式布局,也可结合RecycleView实现流式布局)
在这之前,我曾认真的研究过鸿洋大神的Android 自定义ViewGroup 实战篇 -> 实现FlowLayout,按照大神的思路写出了一个流式布局,所有的东西都是难者不会会者不难,当自己能自定义流式布局的时候就会觉得这东西原来很简单了。如果各位小伙伴也看过那篇文章的话,应该知道自定义流式布局还是非常麻烦的,不过Google今年开源了新的容器,就是这个FlexboxLayout,如果你玩过前端开转载 2017-06-20 10:12:00 · 1193 阅读 · 0 评论 -
Android中用代码设置控件属性的注意事项
效果图项目结构MainActivity中package com.example.zhh.controlattribute;import android.app.Activity;import android.graphics.Color;import android.support.v7.app.AppCompatActivity;import andro原创 2017-04-19 14:58:41 · 3002 阅读 · 0 评论 -
Android中ListView适配器中的view重用和接口回调(接口传参),方法传参
I.view的重用参考https://blog.csdn.net/zhaihaohao1/article/details/41863727II.接口回调(接口传参)效果图:项目结构:使用场景:就是在适配器中,条目中的按钮点击之后, 把数据传到 Activity先把列表适配器 绑定好一、接口回调(接口传参)常用写法1.适配器 TestAdap...原创 2017-04-19 08:54:31 · 1320 阅读 · 0 评论 -
Android自定义布局仿京东详情页,上下翻页
效果图项目结构:TBLayout中package com.taobao.detailview;import android.annotation.SuppressLint;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent原创 2017-04-16 21:39:28 · 1461 阅读 · 0 评论 -
Android仿淘宝头条基于TextView实现上下滚动通知效果
最近有个项目需要实现通知栏的上下滚动效果,仿淘宝头条的那种。我从网上看了一些代码,把完整的效果做了出来。如图所示:具体代码片段如下:1.在res文件夹下新建anmin文件夹,在这个文件夹里创建两个文件(1).anim_marquee_in.xml进入时动画 <set xmlns:android="http://schemas.android.com转载 2017-04-11 17:27:58 · 1184 阅读 · 1 评论 -
Android阿里巴巴推出RecyclerView得扩展库vlayout
效果图:项目结构:引用库// gradlecompile ('com.alibaba.android:vlayout:1.0.1@aar') { transitive = true}MainActivity中package android.zhh.com.myvlayout; import android.app.Activity; i...原创 2017-03-26 16:38:45 · 2137 阅读 · 0 评论 -
Android自定义View绘制几何图形
画的矩形:自定义View中package android.zhh.com.mycanvas;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import and原创 2017-03-24 16:48:52 · 401 阅读 · 0 评论 -
Android中自定义滑动选中控件WheelView
转载地址:https://github.com/wangpeiming110/WheelViewWheelViewa great functional custom WheelView with demo in dialog and bottomDialog,android 滚动选择控件,滚动选择器=========How to转载 2017-03-24 14:43:48 · 17670 阅读 · 3 评论 -
Android中自定义ScrollView的滑动监听事件,并在滑动时渐变标题栏背景颜色
效果图滑动前:滑动中:滑动到底部:项目结构ObservableScrollViewpackage com.jukopro.titlebarcolor;import android.content.Context;import android.util.AttributeSet;import android.widget.Scrol原创 2017-03-19 19:58:55 · 4145 阅读 · 0 评论 -
Android中自定义ScrollView的滑动监听事件
项目结构:1.LazyScrollView类(自定义ScrollView)package android.zhh.com.myapplicationscrollview;/** * Created by sky on 2017/3/19. */import android.content.Context;import android.graphics.Rect;原创 2017-03-19 18:18:31 · 3175 阅读 · 2 评论 -
Android中仿淘宝头条,自定义控件,向上滚动
1效果图2项目结构3代码自定义滑动控件UpDownTextViewpackage android.zhh.com.myfangtaobao2;import android.animation.Animator;import android.animation.AnimatorSet;import android.animation.ObjectA原创 2017-03-15 13:33:50 · 1877 阅读 · 0 评论 -
Android中ListView中item的EditText控件监听剩余字数
由于在适配器中不能直接监听修改输入框右下角监听现实剩余输入数字tv,所以要写一个回调在Activity中修改tv效果图:项目结构:代码:MainActivity中package android.zhh.com.testeditview; import android.app.Activity; import android.content.Con...原创 2017-03-13 14:48:02 · 1380 阅读 · 0 评论 -
Android自定义Ratingbar星星实现评分
由于Android自带的Ratingbar可以改变星星的颜色,但是无法设置间距,所以我们自定义了Ratingbar下面是自定义的使用方法:XLHRatingBar自定义Ratingbar,与系统提供的RatingBar相比可更方便指定每个星星的图标、大小及各个星星的间距,支持监听选中状态的变化在xml布局文件中使用: com.example.xlh转载 2017-03-12 12:42:08 · 2796 阅读 · 1 评论 -
Android中自定义ViewGroup使每行组件数量不确定,并拿到选中数据(流式布局)
1先看效果图2项目目录3在定义控件FlowTagGrouppackage android.zhh.com.myviewgroup;/** * Created by sky on 2017/3/10. */import android.content.Context;import android.util.AttributeSet;import andro...原创 2017-03-10 14:37:47 · 1822 阅读 · 0 评论 -
Android中强大的SpannableStringBuilder
前言工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。现在有点空闲时间,继续我的分享之旅~~效果什么都不说,先看个炫酷的效果。效果‘什么,这也算炫酷?’也许你会这么说如果我告诉你,这个页面中只用了一个TextView呢 ?你没看错!只有一个TextView,没别的!!!实现是时候把SpannableStrin转载 2016-12-19 10:18:06 · 787 阅读 · 0 评论 -
Android中Selsetor基本使用三,选中时改变CheckBox背景(CheckBox常见用法,实现开关效果)
例子一:效果图未选中选中activity_main.xml文件中<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...原创 2016-06-17 14:22:21 · 2571 阅读 · 0 评论 -
Android中圆形头像的控件
ANDROIDCIRCLEIMAGEVIEW: 一个帮你的ANDROID应用实现圆形效果IMAGEVIEW的开源库二月 1, 2014 ROBOT暂无评论昨天在微信群里介绍了RoundedImageView, 今天介绍的CircleImageView 是一个帮你的Android应用实现圆形效果ImageView的开源库。该库非常适用于在个人用户信息页显示转载 2016-06-08 18:01:42 · 697 阅读 · 0 评论 -
Andoroid中控件引用style样式
布局文件中引用样式: <TextView style="@style/alltitle" android:text="我的" />在res----values----styles.xml文件中 match_parent 50dp @color/mytitlebackcolor原创 2016-06-07 17:24:26 · 2927 阅读 · 0 评论