
< ANDROID 自定义UI>
斌哥A1001
这个作者很懒,什么都没留下…
展开
-
ScrollView嵌套ViewPager
ScrollView嵌套ViewPager冲突的解决办法: Java代码 1./** 2. * 能够兼容ViewPager的ScrollView 3. * @Description: 解决了ViewPager在ScrollView中的滑动反弹问题 4. */ 5.public class ScrollViewExtend extends ScrollV转载 2013-12-17 19:14:54 · 2000 阅读 · 0 评论 -
个性化控件收集
本文来自http://mobile.51cto.com/abased-434116.htm一、ListView1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView、ViewPager、WevView、ExpandableListView、GridView、(Horizontal)ScrollV原创 2014-12-23 10:12:07 · 548 阅读 · 0 评论 -
自定义layout中布局文件的属性
以前一直都是用ndroid自带的属性,突然发现自定义xml属性也是非常重要,于是总结了一下。在values文件夹下新建的attr.xml文件,该文件为自定义属性。//attr.xml //布原创 2014-05-27 21:38:44 · 1310 阅读 · 0 评论 -
关于android图片墙的学习
public class Main extends Activity { /*LruCache,它的主要算法原理是把最近使用的对象用强引用存储在 LinkedHashMap 中, * 并且把最近最少使用的对象在缓存值达到预设定值之前从内存中移除。 * 在过去,我们经常会使用一种非常流行的内存缓存技术的实现,即软引用或弱引用 (SoftReference or WeakRefer原创 2014-05-07 20:54:34 · 570 阅读 · 0 评论 -
简单记录控件事件的分发机制
//如下为本demo的布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout原创 2014-05-08 22:02:09 · 518 阅读 · 0 评论 -
关于onMeasure()和onLayout()略写
当在编写很复杂的UI时,我们通常会创建类去集成ViewGroup:如LinearLlayout,RelativeLayout,FrameLayout等。继承后通常会重写如下方法 onMeasure(int widthMeasureSpec, int heightMeasureSpec) 和 onLayout(boolean changed, int l, int原创 2014-12-31 16:02:19 · 584 阅读 · 0 评论 -
关于Scroller的学习及相关的知识笔记get
package com.qin.scrollerview;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.os.Bundle;import android.util原创 2015-09-13 22:06:58 · 395 阅读 · 0 评论 -
Path进阶
paint的基本绘制方法已经在前面的基本图形绘制中讲解了,这里做的是进阶讲解,讲解paint的一些进阶方法。例如:setStrokeCap,setStrokeJoin,setPathEffect等。1. setStrokeCap(Paint.Cap cap)cap是帽子的意思,这里的意思是设置线帽子,什么是线帽呢,就是一个线段结束后的额外部分。先来看一张图:这里写图片描述这里明显看原创 2016-12-06 18:17:08 · 386 阅读 · 0 评论 -
倒计时控件
import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.widget.TextView;import android.widget.Toast;/** * 倒计时控件 */public class TimerTextView ext原创 2016-12-22 22:23:54 · 315 阅读 · 0 评论 -
Touch事件的十几个问题
转载http://www.cnblogs.com/punkisnotdead/p/5179115.html图解touch事件 :http://www.jianshu.com/p/e99b5e8bd67b1.View的坐标参数 主要有哪些?分别有什么注意的要点?答:Left,Right,top,Bottom 注意这4个值其实就是 view 和 他的父控件的 相对坐标值。 并非是距离屏幕左上原创 2016-12-22 22:26:41 · 963 阅读 · 0 评论 -
ScrollView上拉刷新的小例子
代码献上//布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei原创 2014-05-05 21:31:42 · 656 阅读 · 0 评论 -
联系人分组及分组标题挤压效果
也是通过看 郭大侠的博客,才写下原创 2014-05-25 23:19:08 · 584 阅读 · 0 评论 -
Viewpager 选项卡的滑动动画效果
//activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:umadsdk="http://schemas.android.com/apk/res/com.LoveBus" android:layout_width="fill_parent"原创 2014-11-02 11:52:08 · 632 阅读 · 0 评论 -
关于onMeasure(),onlayout()方法的简单介绍
在继承ViewGroup类时原创 2014-06-13 16:35:08 · 745 阅读 · 0 评论 -
有关谷歌抽屉淡写
//下载地址:http://download.youkuaiyun.com/detail/u011057161/7305887//额外添加的一个MyFragmentimport android.app.Fragment;import android.os.Bundle;import android.util.Log;import android.view.LayoutInflater;import原创 2014-05-06 21:13:50 · 820 阅读 · 0 评论 -
Android之ScrollView嵌套ListView
问题所在:在ScrollView中嵌套使用ListView,ListView只会显示一行多一点--------------------------------------------------------------------------------------------------解决方案: 这里我贴出了核心代码 public class Utility {转载 2013-12-17 19:12:29 · 491 阅读 · 0 评论 -
自定义ImageView显示gif图片
/** * PowerImageView是一个经过扩展的ImageView,它不仅继承了ImageView原生的所有功能,还加入了播放GIF动画的功能。 * * @author guolin */public class PowerImageView extends ImageView implements OnClickListener { /** * 播放GIF动画的关键类原创 2014-05-08 22:38:26 · 1706 阅读 · 0 评论 -
Menu侧滑效果
package com.example.sideslipmenu;import android.os.AsyncTask;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.util.Log;import android.view.Moti原创 2014-06-28 21:08:11 · 647 阅读 · 0 评论 -
ListView的上下反弹效果
public class MyScrollview extends ScrollView{ /** * 滑动时的纵坐标*/ private int touchY; /** * 该控件包裹的子视图*/ private View listView; /** * 用于记录listview的位置*/ private Rect myRect=new Rect(); /*原创 2014-06-26 21:30:43 · 892 阅读 · 0 评论 -
ViewPager触摸切换图片并自动切换
花了时间研究这东西贴上效果图及dai原创 2014-05-05 21:20:44 · 606 阅读 · 0 评论 -
关于自定义视图之绘制图片
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //本手机的屏幕高:800、宽:480 //红线 Paint paint=new Paint(); paint.setColor(Color.RED); canvas.drawLine(0, 400, 480, 400, paint原创 2014-05-08 22:28:15 · 486 阅读 · 0 评论 -
通过手指滑动切换不同的Activity
//动画效果<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="false"> <translate android:fromXDelta="0" android:toXDelta="100%p" andr原创 2014-01-02 21:04:47 · 768 阅读 · 0 评论 -
ViewDragHelper实现卡片左右切换
//主要代码public class CustomStackLayout extends FrameLayout { private Adapter mAdapter = Adapter.EMPTY; private int mCurrentItem;//当前显示的position private View mParent; public CustomSt原创 2017-07-28 17:02:54 · 520 阅读 · 0 评论