最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android仿網(wǎng)易新聞圖片詳情下滑隱藏效果示例代碼

 更新時(shí)間:2018年07月05日 09:14:58   作者:楊澤楷  
這篇文章主要給大家介紹了關(guān)于利用Android如何仿網(wǎng)易新聞圖片詳情下滑隱藏效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

本文主要給大家分享了Android仿網(wǎng)易新聞圖片詳情下滑隱藏效果的相關(guān)內(nèi)容,分享出來(lái)供需要的朋友參考學(xué)習(xí),下面話(huà)不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧

效果圖:


實(shí)例代碼

 public class InfoTextView extends AutoRelativeLayout {
 private Context context;
 private int lastY;
 private int offY;
 private int MIN_HEIGHT = 600;
 public InfoTextView(Context context) {
  super(context);
  this.context = context;
  init();
 }

 public InfoTextView(Context context, AttributeSet attrs) {
  super(context, attrs);
  this.context = context;
  init();
 }

 public InfoTextView(Context context, AttributeSet attrs, int defStyle) {
  super(context, attrs, defStyle);
  this.context = context;
  init();
 }

 private void init() {
  View root = inflate(context, R.layout.ad_detail_text_layout, this);
 }

 @Override
 public boolean onInterceptTouchEvent(MotionEvent ev) {
  return true;
 }

 @Override
 public boolean onTouchEvent(MotionEvent event) {
  return true;
 }
 @Override
 public boolean dispatchTouchEvent(MotionEvent ev) {
  boolean isConsume = false;
  int y = (int) ev.getY();
  switch (ev.getAction()) {
  case MotionEvent.ACTION_DOWN:
   isConsume = true;
   lastY = y;
   break;
  case MotionEvent.ACTION_MOVE:
   offY = y - lastY;
   int[] screenSize = ScreenUtils.getScreenSize(context, false);
   if (getTop() >= (screenSize[1] - MIN_HEIGHT)) {

   break;

   }

 //  Log.d("yzk", "y " + y + " getTop " + getTop()

 //   + " getBottom " + getBottom()

 //   + " screenSize[1] - getMeasuredHeight " + (screenSize[1] - getMeasuredHeight())

 //   + " screenSize[1] - MIN_HEIGHT " + (screenSize[1] - MIN_HEIGHT));

   if ((offY > 0 && getTop() < screenSize[1] - MIN_HEIGHT)

    || offY < 0 && getTop() > screenSize[1] - getMeasuredHeight()) {

   layout(getLeft(), getTop() + offY,

    getRight(), getBottom() + offY);
   }
   break;
  case MotionEvent.ACTION_UP:
   break;
  }
  return isConsume || super.dispatchTouchEvent(ev);
 }
 }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Android實(shí)現(xiàn)ListView左右滑動(dòng)刪除和編輯

    Android實(shí)現(xiàn)ListView左右滑動(dòng)刪除和編輯

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)ListView左右滑動(dòng)刪除和編輯的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android之Gallery使用例子

    Android之Gallery使用例子

    本篇文章主要介紹了Android之Gallery使用例子,Gallery用來(lái)顯示圖片列表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Spinner在Dialog中的使用效果實(shí)例代碼詳解

    Spinner在Dialog中的使用效果實(shí)例代碼詳解

    這篇文章主要介紹了Spinner在Dialog中的使用效果,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Android中監(jiān)聽(tīng)軟鍵盤(pán)輸入的使用方式

    Android中監(jiān)聽(tīng)軟鍵盤(pán)輸入的使用方式

    今天我們來(lái)討論一下Android中監(jiān)聽(tīng)軟鍵盤(pán)輸入的使用方式,它允許用戶(hù)輸入文本和執(zhí)行其他操作,但是,有時(shí)候我們需要在用戶(hù)輸入文本時(shí)進(jìn)行一些特殊的處理,比如實(shí)時(shí)驗(yàn)證輸入內(nèi)容、限制輸入字符的類(lèi)型等,因此,了解如何監(jiān)聽(tīng)軟鍵盤(pán)輸入是非常重要的
    2023-10-10
  • Android 實(shí)現(xiàn)監(jiān)聽(tīng)的四種方法詳解實(shí)例代碼

    Android 實(shí)現(xiàn)監(jiān)聽(tīng)的四種方法詳解實(shí)例代碼

    這篇文章主要介紹了Android 實(shí)現(xiàn)監(jiān)聽(tīng)的方法詳解實(shí)例代碼的相關(guān)資料,這里整理了四種方法,需要的朋友可以參考下
    2016-10-10
  • Android監(jiān)聽(tīng)滑動(dòng)控件實(shí)現(xiàn)狀態(tài)欄顏色切換

    Android監(jiān)聽(tīng)滑動(dòng)控件實(shí)現(xiàn)狀態(tài)欄顏色切換

    這篇文章給大家分享一個(gè)平時(shí)在滑動(dòng)頁(yè)面經(jīng)常遇到的效果:滑動(dòng)過(guò)程動(dòng)態(tài)修改狀態(tài)欄顏色,文中有詳細(xì)的示例代碼,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴自己動(dòng)手試試吧
    2023-08-08
  • 如何利用Kotlin實(shí)現(xiàn)極簡(jiǎn)回調(diào)

    如何利用Kotlin實(shí)現(xiàn)極簡(jiǎn)回調(diào)

    這篇文章主要給大家介紹了關(guān)于如何利用Kotlin實(shí)現(xiàn)極簡(jiǎn)回調(diào)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Android函數(shù)抽取殼的實(shí)現(xiàn)代碼

    Android函數(shù)抽取殼的實(shí)現(xiàn)代碼

    很早之前就想寫(xiě)這類(lèi)的殼,最近終于把它做出來(lái)了,取名為dpt,下面把代碼分享出來(lái),對(duì)Android函數(shù)抽取殼的實(shí)現(xiàn)代碼感興趣的朋友一起看看吧
    2022-01-01
  • Android UI控件RatingBar實(shí)現(xiàn)自定義星星評(píng)分效果

    Android UI控件RatingBar實(shí)現(xiàn)自定義星星評(píng)分效果

    這篇文章主要為大家詳細(xì)介紹了Android UI控件RatingBar實(shí)現(xiàn)自定義星星評(píng)分效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • android中的AIDL進(jìn)程間通信示例

    android中的AIDL進(jìn)程間通信示例

    進(jìn)程之間不能共享內(nèi)存,那么怎么在不同的應(yīng)用程序中進(jìn)行通訊,這就要依賴(lài)AIDL機(jī)制,本文詳細(xì)介紹了android中的AIDL進(jìn)程間通信示例,有興趣的可以了解一下。
    2016-11-11

最新評(píng)論

龙岩市| 涿州市| 如东县| 上虞市| 利川市| 河北区| 华蓥市| 明溪县| 嘉义市| 珠海市| 拉孜县| 定襄县| 林口县| 林芝县| 都昌县| 衡水市| 历史| 大连市| 永定县| 彭泽县| 远安县| 霞浦县| 长兴县| 三都| 通榆县| 元谋县| 广安市| 沂水县| 葫芦岛市| 牙克石市| 宕昌县| 湄潭县| 大丰市| 林西县| 吉水县| 保亭| 日土县| 平陆县| 花莲县| 尚志市| 民权县|