android 首次使用app時的使用教程的功能的實現

來源:互聯網
上載者:User

    正如標題所說的,要實現的是首次安裝程式,然後第一次運行時的GuideLine指導使用程式的功能。其實無非是在首頁進行判斷,判斷資料庫相應的標誌,我這裡建了一張新表,但表中一開始沒有資料,若檢測沒有資料時則為第一次使用,則進入GuideView,然後在此表中insert一項資料,則下次就不會調用了。不過這樣會發現一個問題,因為使用資料庫做判斷標誌儲存,所以當程式在設定中清除資料之後,相應的表也清除了,這樣會導致再次開啟程式時會出現GuideView,不過我覺得並無大礙。

     我的GuideView就是幾張圖片,左右可以滑動切換,在最後一張加個按鈕作為入口。

    1、要實現GuideView,一開始找到了github上的一個檔案,此大神自己繼承Viewgroup,實現onTouchEvent、OnScreenSwitchListener等一系列方法,實現這個效果。大家可以直接download下來,稍微做些修改,就可以用了。地址  https://github.com/fabischmid/Android-Swipe-view-with-pager

 

    2、android.support.v4.view.ViewPager

      螢幕的滑動切換,這種友好的效果,google不會無動於衷的。所以在後來的API中有了ViewPage這個控制項。前兩天才更新了ADT及SDK tools 。發覺裡面多了幾個模板(感覺仿照了xcode的模板的功能)。其中就有一個Swipe Views + Title Strip,你直接建立一個這樣的模板就有螢幕滑動水平切換的效果了。沒有下新的SDK的源碼,不知道他的ViewPager和PagerTitleStrip具體是如何?的,不過應該是像上面的方法類似的自己重新定義封裝出來的。看它裡面的實現方法,其實又是FragmentActivity的使用,每一個View就是一個Fragment,給相應的ViewPage設定相應的FragmentPagerAdapter就行啦。相關也可以參考  http://blog.csdn.net/billpig/article/details/6650097

   

補充:還有另外兩種想法:一是HorizontalScrollView水平捲軸;二是gallery。這兩種我沒試過,不過設想也能達到如上效果。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.