UI
文章平均质量分 84
niu0147
这个作者很懒,什么都没留下…
展开
-
常用dialog(四) : 通用对话框 和 样式
使用方式:一个按钮 new MYAlertDialog(this, MYAlertDialog.TYPE_BUTTON_ONE, "提示", entity.getMessage(), "确定", "确定").show();二个按钮 new MYAlertDialog(this, MYAlertDialog.TYPE_BUTTON_TWO, title, content, leftbtn原创 2016-01-28 17:09:24 · 590 阅读 · 0 评论 -
事件拦截和分发demo
实现效果:页面上竖直摆放3个listview,滑动左边和右边的listview正常滑动,滑动 中间listview 时 滑动整个屏幕。这个效果实现 需要自定义一个layout,然后对事件做处理即可。布局引用:<com.example.pinterestlistview.MyLinearLayout xmlns:android="http://schemas.android.com/转载 2016-03-22 17:34:03 · 390 阅读 · 0 评论 -
常用控件(七) : Fragment 的简单使用
Fragment 简单使用 在activity 的布局文件中添加fragment <FrameLayout android:id="@+id/fl_main_content" android:layout_width="match_parent" android:layout_height="0dp" android:la原创 2016-03-30 10:20:00 · 492 阅读 · 0 评论 -
自定义圆周运动动画理解
工作中遇到一个动画需求,于是从网上找了个例子,修改加注释理解了一下。理解步骤如下:1:继承Animation,复写 applyTransformation()方法2:在applyTransformation 中实现自己的动画算法,这个方法有两个参数 p1: float 动画变化速率 p2: 动画应用 对象3:在这个圆周运动动画中,首先确定圆周运动范围 0-360°原创 2016-08-23 17:12:11 · 1710 阅读 · 0 评论 -
RecycleView 浮动条简单实现
工作中遇到一个需求,列表滚动时要把其中一个item 悬浮在手机屏幕顶部。搞android 好几年了,我对自定义view一般都是改别人的。主要还是看需求,如果效果简单,组合几个view就可以达到效果,自己就顺手写了,如果自我感觉复杂一下,肯定baidu 改别人的。 先看看这个简单的效果:实现方式:1:根据需求定位需要悬浮的item, 我这里是第二个条目。原创 2017-09-12 16:09:17 · 832 阅读 · 0 评论 -
自定义一个TagLayout
自定义一个标签自动排版显示的布局。效果: 思路 一、:确定布局的宽,高。 宽度确定:所有行中,宽度最宽的行即为这个布局的宽。 高度确定 :所有行的高度加起来 即 为这个布局的高度。 二、摆放子View思路 如果能够确定每一个Child的原创 2017-11-30 12:00:40 · 324 阅读 · 0 评论 -
自定义贝塞尔曲线运动
先看下效果:实现思路:1:第一步绘制,利用Path 类 画出一条二阶贝塞尔曲线。2:第二步记录曲线运动坐标点。模拟Path类 封装一个类MyPath,负责记录贝塞尔曲线各个控制点。 3:将 绘制的曲线的坐标点 和 运动的坐标点 设为一致,自定义一个二阶 贝塞尔曲线估值器, 并利用属性动画结合MyPath 工具类记录的坐标点,来控原创 2017-11-30 18:15:26 · 516 阅读 · 0 评论 -
常用控件(五) :Viewpager 划动 与 循环划动
1 . Viewpager 划动 : 使用viewpager实现划动很容易,只需要设置简单是适配器即可, /** * 划动适配器 * @author Administrator * */ class MyPagerAdapter extends PagerAdapter{ public ArrayList views;原创 2014-03-05 15:05:44 · 663 阅读 · 0 评论 -
常用控件(一):PopWindow ,提示框,阴影线
弹出popwindowdownArrow.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { System.out.println("======="); //定义 popupWindow popWin = new PopupW原创 2015-03-10 15:29:13 · 4456 阅读 · 0 评论 -
常用控件(二) : RecyclerView
这个控件的使用和Listview差不多,多了一个叫LayoutManager的概念,就是一个让开发者自定义布局格式的东东,你是要线性布局的,还是要网格布局的,还是要流式布局的。使用RecyclerView控件 ,我们可以做到listview ,gridview ,流式布局的效果。 功能比较强大,目前还不是很熟,先写上基本用法。具体的细节功能可以去github上找细节的功能,例如动画原创 2015-07-17 17:11:01 · 629 阅读 · 0 评论 -
常用控件(三) : 图片轮播控件
一:slider代替以前的viewpager的图片轮播http://uisource.com/project/android-image-slider/二:Picasso 图片加载Picasso.with(context).load(url).into(image);原创 2015-12-08 10:42:51 · 552 阅读 · 0 评论 -
常用控件(二.2) : RecycleView 的使用
1结合SwipeRefreshLayout 实现下拉刷新。2实现上拉刷新3更新列表中的数据4设置条目点击事件首先看RecycleView的布局文件配置:<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:o原创 2015-12-30 21:29:40 · 3207 阅读 · 0 评论 -
Android源码分析-点击事件派发机制
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/17339857概述一直想写篇关于Android事件派发机制的文章,却一直没写,这两天刚好是周末,有时间了,想想写一篇吧,不然总是只停留在会用的层次上但是无法了解其内部机制。我用的是4.4源码,打开看看,挺复杂的,尤其是事件是怎么从Activity派发出来的,太费解了转载 2015-01-06 14:36:06 · 501 阅读 · 0 评论