1. 程式人生 > >仿淘寶上拉進入詳情頁互動的實現

仿淘寶上拉進入詳情頁互動的實現

來源:Wang66   

連結:http://www.jianshu.com/p/876a9b8fd6ac

前言

專案某個新需求的互動要求仿照淘寶上拉從下網上彈出寶貝詳情。今天開啟淘寶APP仔細看了看,然後自己寫了寫,現在感覺效果差不多了,記錄一下。

分析

可以看到,該頁面是分為兩部分的,一部分是一開始就能看到的商品資訊,然後我們上拉螢幕,螢幕不斷往上滾動,滾動到第一部分結束時可以看到底部有“繼續拖動,檢視圖文詳情”一行文字出現。繼續上拉到一個臨界點便觸發了翻頁,此時第二部分以動畫的形式從底部湧出佔滿整個螢幕。而且效果是該頁面整體上移了,即第一部分和第二部分都是上移的。

此時,第二部分佔滿著整個螢幕,若我們下拉螢幕,則在螢幕頂部淡出“下拉,返回寶貝詳情”的文字提示,並且達到一個臨界值後文本變為“釋放,返回寶貝詳情”,此時鬆開手指,頁面又滾動到第一部分的尾部。

實現

在自己寫的demo中,第一部分是個tableView,展示商品基本資訊。第二部分是個webView,展示商品圖文詳情。

第一步首先載入需要的檢視。主要是第一部分的tableView和第二部分的webView,還有第二部分頂部顯示上拉返回文字提示的headLab。為了節省資源,其實可以在上拉觸發時再載入第二部分檢視的,但是這裡僅作示例,所以並沒有懶載入。

- (void)loadContentView

{

// first view

[self.contentView addSubview:self.tableView];

// second view

[self.contentView addSubview:self.webView];

UILabel *hv = self.headLab;

// headLab

[self.webView addSubview:hv];

[self.headLab bringSubviewToFront:self.contentView];

}

- (UILabel *)headLab

{

if(!_headLab){

_headLab = [[UILabel alloc]init];

_headLab.text = @"上拉,返回詳情";

_headLab.textAlignment = NSTextAlignmentCenter;

_headLab.font = FONT(13);

}

_headLab.frame =

相關推薦

仿進入詳情互動實現

來源:Wang66    連結:http://www.jianshu.com/p/876a9b8fd6ac 前言 專案某個新需求的互動要求仿照淘寶上拉從下網上彈出寶貝詳情。

轉::iOS 仿,進入詳情頁面

skin memory 增加 方法 fin goto elf jsb gis 今天做的主要是一個模仿淘寶,上拉進入商品詳情的功能,主要是通過 tableView 與 webView 一起來實現的,當然也可根據自己的需要把 webView 替換成你想要的 1 //

iOS 仿,進入詳情頁面

// // ViewController.m // 仿淘寶,上拉進入詳情 // // Created by Amydom on 16/11/22. // Copyright © 2016年 Amydom. All rights reserved. // #import "ViewController

android 仿、京東商品詳情 向上拖動檢視圖文詳情控制元件

/** * Created by baoyunlong on 16/6/8. */ public class PullUpToLoadMore extends ViewGroup { public static String TAG = PullUpToLoadMore.class.getName

新店剛開詳情到底需要怎麼做

寶貝詳情頁是你展示自己的舞臺,也是與別人競爭的主戰場,基本上你所有的能力的展現都是在這個地方,你的風格、策略、營銷都是在這裡具體實施的。也正是因為如此,這個舞臺也變得異常絢爛,內容數不勝數,手段層出不窮,做為剛入門的我們,就算去模仿,肯定也是眼花繚亂,拿不準重點

Javascript:仿搜尋框使用者輸入事件的實現

開啟淘寶網首頁,找到淘寶首頁的搜尋框,大家可以看到,當頁面一開啟,搜尋框中就可以看到灰色字型“少女高跟鞋”,還有閃爍的游標。當用戶點選輸入的時候,灰色字消失。當用戶清空文字框的所有內容的時候,灰色字自動恢復。 接下來,這個小案例就是要介紹如何實現這種效果,即使用者輸入事件。 判斷使用者輸入的事件有 oni

Javascript小案例(一):仿搜尋框使用者輸入事件的實現

淘寶是我們經常用的一個網上購物平臺,開啟淘寶網首頁,找到淘寶首頁的搜尋框,如下如所示: (截圖日期:2017年6月18日) 大家可以看到,當頁面一開啟,搜尋框中就可以看到灰色字型“少女高跟鞋”,還有閃爍的游標。當用戶點選輸入的時候,灰色字消失。當用戶清空

仿商品詳情檢視更多詳情demo(Activity和Fragment)。2種應用場景

最近專案中有個功能,在課程播放頁,有個講師詳情頁:上面展示文字資訊,下面展示一個webView,但是webView,要通過上拉才出現。網上找的一個開源的demo。對裡面進行了一定的修改,以符合專案要求: https://github.com/cnbleu/

Android 仿商品詳情足跡Demo

DropDownMultiPager 仿淘寶等商品詳情頁下拉足跡效果SimpleDemo 可colne之後看MainActivity的呼叫,方便二次開發 依賴 compile 'com.nin

仿、京東拖拽商品詳情(可巢狀ViewPager、ListView、WebView、FragmentTabhost)

背景 對於電商App,商品詳情無疑是很重要的一個模組,觀察主流購物App的詳情介面,發現大部分都是做成了上下兩部分,上面展示商品規格資訊,下面是H5商品詳情,或者是嵌套了一個包含H5詳情及評論列表的ViewPager介面,本文就是實現了一個相容不同需求的上下滾

【商城開發三】Android 仿商品詳情足跡修改版

開發商城的快有半個月了,需要做到詳情頁下拉足跡的效果,網上找了找沒找到,找到一個差不多還有點問題,然後在基礎上進行了二次開發 感謝http://blog.csdn.net/yaphetzhao/article/details/53736471  YaphetZhao的部落格

yii2開發筆記---h5載入資料,進入詳情點選返回上次進入詳情的位置

其他框架和原生都適用 html程式碼: <ul class="list"> <?php if(!empty($model)){foreach ($model as $key) { ?> <li class="line"

仿商品瀏覽介面, 向上檢視詳情

寫的非常棒,用2個ScrollView 實現上拉檢視詳情的功能 但是發現在用在我的專案有點問題,有些小的需求沒有實現,所以就在這位大神的基礎上添加了簡單的功能 1. 事件回撥,   第二頁完全顯示出來的回撥,可以用來載入資料 2. 事件回撥,   當用戶滑到第一個Sc

android 自定義ViewGroup實現仿的商品詳情

最近公司在新版本上有一個需要, 要在首頁新增一個滑動效果, 具體就是仿照X寶的商品詳情頁, 拉到頁面底部時有一個粘滯效果,  如下圖 X東的商品詳情頁,如果使用者繼續向上拉的話就進入商品圖文描述介面: 剛開始是想拿來主義,直接從網上找個現成的demo來用, 但是網上無一

仿商品詳情TabLayout+ListView

第一次寫部落格,我是一名Android的小碼農寫程式碼也有三四年了。有點好玩的跟大家分享一下 專案對商品詳情頁改版有新需求。頂部是一個漸變的Title包括“寶貝”,“詳情”,“推薦”三個文字,下邊是一個豎向滑動的列表顯示商品詳情和推薦商品。要求兩部分關聯起來,也就是點橫向的

Android開發之仿商品詳情

看到有人在問如何實現淘寶商品詳情頁效果,手癢了就擼了一個,獻上效果圖 大致梳理一下思路,這裡不提供原始碼 狀態列透明使用開源庫StatusBarCompat,為了相容手機4.4 dependencies { compile ('com.

仿商品詳情[帶有視訊和圖片的輪播功能]

因為工作需求的原因,自己寫了一個demo,既實現了功能,又能與大家分享,很高興!Demo已上傳GitHub,https://github.com/xinniangdeweidao/CloneTaobaoProductsDetails.git 轉載請註明出處,謝謝!

仿購買詳情購買縮小動畫

偶爾一個時候,我們產品的詳情頁面也做的和淘寶神識,為了加強 的體驗,我們加了一些動畫,下面說說淘寶詳情的縮放詳情頁的動畫怎麼做的吧。 先上兩張圖, 其實也就是幾個縮放的動畫 下面是核心程式碼 // 主頁縮放動畫 private Animation mScalIn

跳轉介面,仿

專案中提出這麼個需求,在首頁中上拉,然後直接跳轉到地圖找房介面,想了下,用監聽scrollview加動畫實現了這一效果,上程式碼: // 監聽scrollview的滑動事件,這裡我設定了上拉距離超過

仿商品詳情中(繼續拖動到圖文詳情

核心view 有2個 一個是自定義的ViewGroup 一個是自定義的ScrollView 首先是自定義的ScrollView public class MyScrollView extends ScrollView { public My