Android scrollview实现底部继续拖动查看图文详情

发布时间:2019-08-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Android scrollview实现底部继续拖动查看图文详情脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享了AndROId实现底部拖动查看图文详情的具体代码,供大家参考,具体内容如下

一、效果图

Android scrollview实现底部继续拖动查看图文详情

二、实现步骤

1.XMl布局的实现/p>

 <ScrollView  android:id="@+id/mymyscrollview"  android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:layout_above="@+id/rejcDOSjflk"  android:background="#ffffff"  android:scrollbars="none">    <LinearLayout   android:layout_width="match_parent"   android:layout_height="wrap_content"   android:layout_marginBottom="60dp"   android:orientation="vertical">   </LinearLayout>  </ScrollView>

2.activITy的实现

 PRivate ScrollView mScrollView; mScrollView = (ScrollView) findViewById(R.id.mymyscrollview); //调用方法 mScrollView.setOnTouchListener(new TouchListenerImpl());   private int scrollY; private int height; private int scrollViewMeasuredHeight;   private class TouchListenerImpl implements View.OnTouchListener {  @override  public boolean onTouch(View view, MotionEvent motionEvent) {   switch (motionEvent.getAction()) {    case MotionEvent.ACTION_DOWN:       break;    case MotionEvent.ACTION_MOVE:     scrollY = view.getScrollY();     height = view.getHeight();     scrollViewMeasuredHeight = mScrollView.getChildAt(0)       .getMeasuredHeight();     break;    case MotionEvent.ACTION_UP:     System.out.println("scrollY=" + scrollY);     System.out.println("height=" + height);     System.out.println("scrollViewMeasuredHeight="       + scrollViewMeasuredHeight);     if (scrollY == 0) {      System.out.println("滑动到了顶端 view.getScrollY()=" + scrollY);     } else if ((scrollY + height) >= scrollViewMeasuredHeight) {      Message msg = new Message();      msg.what = 0;      mHandlerht.sendMessage(msg);     } else {      System.out.println("滑动 height=" + height);     }     // 复位     scrollY = 0;     height = 0;     scrollViewMeasuredHeight = 0;     break;      default:     break;   }   return false;  }   }  private Handler mHandlerht = new Handler() {  public void handleMessage(Message msg) {   switch (msg.what) {    case 0:     // 跳转     Intent intentcll = new Intent();     intentcll.setClass(BDDetialActivityCll.this,       CSProductDetailsCll.class);     intentcll.putExtra("product", ncspbean);     startActivity(intentcll);     break;    default:     break;   }  }   };
android教程
脚本网站
android studio

脚本宝典总结

以上是脚本宝典为你收集整理的Android scrollview实现底部继续拖动查看图文详情全部内容,希望文章能够帮你解决Android scrollview实现底部继续拖动查看图文详情所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。