自定义控件
文章平均质量分 82
tianzhu2725
发奋图强 相信自己一定会成功 加油
展开
-
ScrollView的回弹效果和滚动时toolBar的透明度变化
http://blog.csdn.net/aaawqqq/article/details/37740463转载 2016-10-08 19:41:34 · 1910 阅读 · 0 评论 -
自定义控件之视差效果ParallaxEffect
1.定义一个类继承ListView主要用到的是越界滚动 overScrollBy() onTouchEvent() 中松开手后自动回滚到原来的高度,用到了属性动画和插补器public class ParallaxEffectView extends ListView { private ImageView imageView; private int intrinsicHeight原创 2016-10-06 19:44:48 · 866 阅读 · 0 评论 -
自定义控件之DragLayout仿QQ界面
1.布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he原创 2016-10-06 19:11:34 · 527 阅读 · 0 评论 -
自定义控件之仿优酷菜单
1.布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=原创 2016-10-06 18:52:31 · 466 阅读 · 0 评论 -
自定义控件之ListView下拉刷新
1.定义个类继承ListView 添加头条目 添加脚条目 设置滚动监听(处理上啦加载) 重写触摸 事件(处理下拉刷新)public class PullToReFreshListView extends ListView implements OnScrollListener { private View headerView; private int h原创 2016-10-06 17:43:07 · 709 阅读 · 0 评论 -
自定义控件之下拉列表
1.activitypublic class MainActivity extends Activity implements OnClickListener,OnItemClickListener{ private EditText mNumber; private ImageView mArrow; private ListView listview; private Po原创 2016-10-06 17:19:10 · 411 阅读 · 0 评论 -
自定义控件之滑动按钮
1.创建一个类继承viewpublic class MyToggleButton extends View { private static final String NAMESPACE = "http://schemas.android.com/apk/res/com.baidu.togglebutton"; private Bitmap background; private Bi原创 2016-10-06 17:03:36 · 799 阅读 · 0 评论 -
自定义控件之viewPager轮播图
1.activity中public class MainActivity extends Activity { private static final int VIEWPAGER_CHANGE = 0; private ViewPager mViewPager; private int[] imageResIds = { R.drawable.a,原创 2016-10-06 16:25:36 · 590 阅读 · 0 评论 -
自定义控件之侧拉菜单SlidingMenu
1.定义个类继承viewGrouppublic class MySlidingMenu extends ViewGroup { private View menuView; private View mainView; private int menuWidth; private int downX; private int distance; private int curre原创 2016-10-06 15:51:16 · 1111 阅读 · 0 评论 -
ScrollView嵌套ListView的问题解决
在 ScrollView 添加一个 ListView 会导致 listview 控件显示不全,通常只会显示一条,这是因为两个控件的滚动事件冲突导致解决方法一:通过 listview 中的 item 数量去计算 listview 的显示高度,从而使其完整展示lv = (ListView) findViewById(R.id.lv);adapter = new MyAdapter原创 2016-10-09 19:18:31 · 513 阅读 · 0 评论 -
自定义控件之快速索引QuickIndexBar
1.定义个类继承view主要使用三个方法:一.onSizeChanged() {计算这个自定义控件的宽和每个字母所占的格子的高}二.onDraw(){调用canvas.drawText}三.onTouchEvent(){处理触摸逻辑}public class QuickIndexBar extends View { private Paint paint; private原创 2016-10-06 20:06:51 · 577 阅读 · 0 评论