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

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

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

前言

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

效果圖:


實例代碼

 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é)

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

相關(guān)文章

  • Android實現(xiàn)ListView左右滑動刪除和編輯

    Android實現(xiàn)ListView左右滑動刪除和編輯

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

    Android之Gallery使用例子

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

    Spinner在Dialog中的使用效果實例代碼詳解

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

    Android中監(jiān)聽軟鍵盤輸入的使用方式

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

岐山县| 宝清县| 田东县| 金秀| 崇礼县| 涪陵区| 长治市| 定结县| 婺源县| 泸西县| 安化县| 新昌县| 邹平县| 遂昌县| 利川市| 台州市| 咸宁市| 夏河县| 珲春市| 阿克陶县| 嘉义县| 清涧县| 阜平县| 乐陵市| 巴林左旗| 岳阳市| 横山县| 白玉县| 淮北市| 普宁市| 象州县| 驻马店市| 读书| 平定县| 金沙县| 樟树市| 拜城县| 宁远县| 巩义市| 安岳县| 景宁|