-
ScrollView 1. OnTouchListener public boolean onTouch(View v, MotionEvent event) { //手指移动 case MotionEvent.ACTION_MOVE: if(scroll.getScrollY()<=0) { //顶部 } if(scroll.getChildAt(0).getMeasuredHeight() <= scroll.getHeight()+scroll.getScrollY()) { //手指移动到底部 } break; 2. getHeight()和View.getMeasuredHeight()的区别见图 3. 判断到达底部 内容总高度<=屏幕高度+滚动总高度 scroll.getChildAt(0).getMeasuredHeight() <= scroll.getHeight()+scroll.getScrollY() 4. 控制ScrollView滚动的位置 ScrollView的scrollBy(x, y) //x,y分别是x坐标和y坐标,y值为正表示向下滚动,为负表示向上滚动 注意,ScrollView还有一个方法 scrollTo(x, y),x和y也是x坐标和y坐标。但是scrollTo()表示以滚动视图的起始位置开始计算,滚动到某个位置;scrollBy()是以前一次的位置开始计算。查看全部
-
ScrollView 滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来完整显示。 1. 种类: HorizontalScrollView和ScrollView 2. ScrollView的一些属性见图 3. layout <ScrollView android:id="@+id/scroll" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:id="@+id/content" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/hello_world" /> </ScrollView> 4.查看全部
-
監聽器--->接口 1、监听ListView列表项点击事件:onItemClickListener 2、监听ListView滚动事件,onScrollChangedListener查看全部
-
Ctrl+滑鼠左鍵查看全部
-
ListView 列表使用查看全部
-
Activity中控制ViewStub显示隐藏的布局查看全部
-
ViewStub惰性加载查看全部
-
<include/>的使用查看全部
-
Android布局原则3,4,5查看全部
-
Android 布局原则查看全部
-
自定义SeekBar的进度条的样式查看全部
-
SeekBar主要属性和方法查看全部
-
BaseAdapter 适配器中的重要方法查看全部
-
ViewFlipper手势滑动 1. 事件处理 public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub switch (event.getAction()) { //手指刚刚落下 case MotionEvent.ACTION_DOWN: { startX=event.getX(); break; } case MotionEvent.ACTION_UP: { //向右滑动 if(event.getX()-startX>50) { flipper.setInAnimation(this, R.anim.left_in); flipper.setOutAnimation(this, R.anim.left_out); flipper.showNext(); } //向左滑动 if(startX-event.getX()>50) { flipper.setInAnimation(this, R.anim.right_in); flipper.setOutAnimation(this, R.anim.right_out); flipper.showPrevious(); } break; } } return super.onTouchEvent(event); }查看全部
-
scrollTo和scrollBy的区别查看全部
举报
0/150
提交
取消