国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android中使用ScrollView實現(xiàn)滑動到底部顯示加載更多

2019-12-12 03:11:28
字體:
供稿:網(wǎng)友

這是效果

主要是onTouchListener監(jiān)聽事件,監(jiān)視什么時候滑到底部

同時要理解getMeasuredHeight和getHeight的區(qū)別

getMeasuredHeight:全部的長度 包括隱藏的

getHeight:在布局中展示出來的長度

布局文件:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  android:layout_height="fill_parent">  <ScrollView  android:id="@+id/scrollview"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:scrollbars="none" >  <TextView  android:id="@+id/text"  android:layout_width="fill_parent"  android:layout_height="wrap_content" />  </ScrollView>  <Button  android:id="@+id/next" android:layout_gravity="bottom|center_horizontal"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:visibility="invisible"  android:text="點擊加載更多" /> </FrameLayout> 

MainActivity

package com.example.scrollview; import android.opengl.Visibility; import android.os.Bundle; import android.app.Activity; import android.support.v4.app.NotificationCompat.Action; import android.util.Log; import android.view.Menu; import android.view.MotionEvent; import android.view.View; import android.view.View.OnClickListener; import android.view.View.OnTouchListener; import android.view.Window; import android.widget.Button; import android.widget.ScrollView; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity {  private ScrollView scroll;  private TextView text;  private Button button;  @Override  protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  requestWindowFeature(Window.FEATURE_NO_TITLE);  setContentView(R.layout.activity_main);  scroll=(ScrollView) findViewById(R.id.scrollview);  text=(TextView) findViewById(R.id.text);  button=(Button) findViewById(R.id.next);  text.setText(getResources().getString(R.string.lyric));  button.setOnClickListener(new OnClickListener() {  @Override  public void onClick(View v) {  // TODO Auto-generated method stub  text.append(getResources().getString(R.string.lyric));  button.setVisibility(View.INVISIBLE);  }  });  scroll.setOnTouchListener(new OnTouchListener() {  @Override  public boolean onTouch(View v, MotionEvent event) {  // TODO Auto-generated method stub  switch(event.getAction()){   case MotionEvent.ACTION_MOVE:{   break;   }   case MotionEvent.ACTION_DOWN:{   break;   }   case MotionEvent.ACTION_UP:{   //當文本的measureheight 等于scroll滾動的長度+scroll的height   if(scroll.getChildAt(0).getMeasuredHeight()<=scroll.getScrollY()+scroll.getHeight()){   button.setVisibility(View.VISIBLE);   }else{   }   break;   }  }  return false;  }  });  } } 

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網(wǎng)!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南部县| 界首市| 新民市| 上思县| 兴宁市| 白玉县| 延寿县| 敖汉旗| 美姑县| 定结县| 景谷| 太原市| 奈曼旗| 思茅市| 抚顺市| 尼玛县| 梁山县| 牡丹江市| 辉南县| 忻城县| 朝阳区| 绩溪县| 鹤壁市| 思茅市| 犍为县| 普安县| 波密县| 石棉县| 塔城市| 石家庄市| 额敏县| 葫芦岛市| 伊宁市| 兴宁市| 佛山市| 金昌市| 镇巴县| 南岸区| 贵溪市| 许昌县| 扎鲁特旗|