自定义控件
文章平均质量分 68
chanzhu
每个代码都有一段故事
展开
-
TabLayout与ViewPager的联合使用
TabLayout与ViewPager的联合使用 AndroidTabLayoutTabLayout是Google官方的design-support jar包中的一个组件。如图所示:但是TabLayout有一个致命的缺点,那就是没办法进行滑动切换,只能通过点击切换。为了弥补这个缺点,google提供了一个方法可以将TabLayout与ViewPager结原创 2016-11-09 15:55:50 · 606 阅读 · 0 评论 -
设置TabLayout的indicator长度
public void setIndicator(TabLayout tabs, int leftDip, int rightDip) { Class tabLayout = tabs.getClass(); Field tabStrip = null; try { tabStrip = tabLayout.getDeclaredField("mTabStr原创 2017-07-05 14:02:42 · 2074 阅读 · 0 评论 -
popWindow的应用与分析
PopupWindow使用 PopupWindow这个类用来实现一个弹出框,可以使用任意布局的View作为其内容,这个弹出框是悬浮在当前activity之上的。 PopupWindow使用Demo 这个类的使用,不再过多解释,直接上代码吧。 比如弹出框的布局:弹出框布局 Activity的布局中只有一个按钮,按下后会弹原创 2017-06-13 19:29:54 · 313 阅读 · 0 评论 -
popupwindow弹出的editTextView
public void getCommentView(final Activity context, View view, final CommentResult commentResult) { liveCommentResult = commentResult; if (commentView == null) { commentView原创 2017-07-13 18:59:44 · 437 阅读 · 0 评论 -
expandableListView嵌套GridView
在做项目的时候,想在 ExpandableListView 中嵌套一个 GridView,在实现的过程中,遇到了不少坑,所以写篇博客记录一下,也顺便帮助下和我一样的新手。我一直觉得,再多的文字,再多的代码片段,都不如写个小 Demo 更直观,所以在以后的博客中,我都尽量用小 Demo 来讲解,也给出源码。先上一张最终效果图:打开 Android Studio,我们新原创 2017-06-19 10:17:08 · 531 阅读 · 0 评论 -
Android编程EditText禁止输入空格和特殊字符例子分享
i简单好用的EditText的设置原创 2017-05-18 16:03:59 · 2830 阅读 · 0 评论 -
ViewPager页面懒加载与缓存页面数量可控
本文目标: 1. 实现ViewPager的页面懒加载; 在某些情况下,例如使用ViewPager查看多张大图,此时多张图片不能一次性载入,只有在浏览该页面时才载入(或者预先载入下一页面)页面的具体内容。 2. 可控ViewPager缓存页面的数量。 常见的情况:1.页面的总数是已知的,或者可以计算出来,每个页面占用的资源并不多并且需要经常使用这些页面。这是可以考虑将其常驻View原创 2017-05-08 13:45:42 · 2572 阅读 · 0 评论 -
ExpandableListView的一些基本语法以及用法,程序员须知的基本标准
ExpandableListView的一些基本语法以及用法,程序员须知的基本标准,好用,关注原创 2017-05-07 20:40:39 · 399 阅读 · 0 评论 -
实战属性动画与自定义控件相结合波浪
多说不如直接上代码 初始化属性动画: List animators =new ArrayList; // horizontal animation. // wave waves infinitely. ObjectAnimator waveShiftAnim = ObjectAnimator.ofFloat(原创 2016-09-05 10:27:10 · 937 阅读 · 0 评论 -
Java自定义控件实现步骤
开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。原创 2017-03-31 12:46:26 · 6245 阅读 · 0 评论 -
android highcharts 柱状图例子
android highcharts 柱状图例子android提供achartengine api 只能做简单的,如果是复杂的图表,个人的想法结合highcharts来完成;减小工作量,官方提供的例子也非常丰富。 通过android webview来请求数据;public class ZTMainActivity extends Activity原创 2016-11-22 09:17:43 · 609 阅读 · 0 评论 -
ListView的divider设置
android中ListView默认的分割线是填充满整个listview的宽度的,然后设计师需要的偏偏就是不填充满的状态,找了相关资料,写了个demo验证下。 当然最简单的实现方式就是用图片了,但是图片就要涉及到分辨率,那用颜色填充会比较直接。在drawable中定义我需要的分割线main_list_divider_line.xmlXml代码原创 2017-06-15 12:42:11 · 3036 阅读 · 0 评论