最近做項目,碰到如下的需求:ViewPager分頁,如果是6頁(包括6頁)就用圓點,如果是6頁以上就用進度條來切換。前面一種交互方法最常見,用小圓點來表示當前選中的頁面,這些小圓點稱為導航點,很多App都是這種實現方式。當用戶第一次安裝或升級應用時,都會利用導航頁面告訴用戶當前版本的主要亮點,一般情況下當行頁面有三部分組成,背景圖片,導航文字和滑動的原點,即下面的效果:
這里就不作詳細的講解,大家可以參考我以前寫過的博客:
ViewPager實現圖片輪翻效果
今天來實現ViewPager進度條切換,主要邏輯如下:
MainActivity.java
package com.jackie.slidebarviewdemo.activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import com.jackie.slidebarviewdemo.R; import com.jackie.slidebarviewdemo.widget.SlideBarView; public class MainActivity extends AppCompatActivity { private SlideBarView mSlideBarView; private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSlideBarView = (SlideBarView) findViewById(R.id.slide_bar); mTextView = (TextView) findViewById(R.id.text_view); mSlideBarView.setTotalPage(80); mSlideBarView.setOnSlideChangeListener(new SlideBarView.OnSlideChangeListener() { @Override public void onSlideChange(int page) { mTextView.setText("當前是第" + page + "頁"); } }); } }
當前文章:Android仿IOSViewPager滑動進度條-創新互聯
分享地址:http://m.2m8n56k.cn/article48/dccjhp.html
成都網站建設公司_創新互聯,為您提供網站排名、企業網站制作、網站制作、網站建設、網站營銷、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯