閱讀594 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android 實現應用起動界麵上有一層透明的功能指導界麵

https://blog.csdn.net/hcb1230/article/details/7971718

經常可以看到當一些應用程序在下載安裝之後,應用在啟動時的第一個界麵上都覆有一層半透明的功能指導界麵,如下圖效果:


這樣的一些界麵效果都是不需要我們再重新編寫的,它們屬於所稱的“民間控件”,如果我們在開發需要呈現這樣的一些效果 ,隻需要去下載它的庫,然後導入到我們的項目裏,在項目裏直接用它就可以了,

                                        
                                使用方法如下:
一:在布局文件中聲明要用的這個控件

[html] view plaincopy
  1. <com.viewpagerindicator.TitlePageIndicator         
  2.           android:id="@+id/titles"          
  3.           android:layout_height="wrap_content"         
  4.            android:layout_width="fill_parent" />  

二:綁定控件:

[java] view plaincopy
  1. //Set the pager with an adapter  
  2.          ViewPager pager = (ViewPager)findViewById(R.id.pager);  
  3.         pager.setAdapter(new TestAdapter(getSupportFragmentManager()));  
  4.        //Bind the title indicator to the adapter  
  5.         TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles);  
  6.         titleIndicator.setViewPager(pager);  

三:設置監聽事件

[java] view plaincopy
  1. titleIndicator.setOnPageChangeListener(mPageChangeListener);  

一個完整的使用示例:

[java] view plaincopy
  1. public class DemoActivity extends FragmentActivity {  
  2.     DemoFragmentAdapter mAdapter;  
  3.     ViewPager mPager;//該類為我們引用庫中的  
  4.     PageIndicator mIndicator;  
  5.     @Override  
  6.     protected void onCreate(Bundle savedInstanceState) {  
  7.         super.onCreate(savedInstanceState);  
  8.         setContentView(R.layout.activity);  
  9.         mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());//自定義的一個適配器  
  10.         mPager = (ViewPager)findViewById(R.id.pager);  
  11.         mPager.setAdapter(mAdapter);  
  12.           
  13.         //UnderlinePageIndicator 該類為項目中的另一個自定義類        
  14.         UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);  
  15.         indicator.setViewPager(mPager);  
  16.         indicator.setFades(false);  
  17.         mIndicator = indicator;  
  18.     }  
  19. }  

 各位讀者也可以自己去國外這網站看完整的項目示例:https://github.com/JakeWharton/Android-ViewPagerIndicator

如有需要這個控件的jar包,可自己去國外網站下載,也可以留言給我,我會一一將jar包發給你們。

下載地址:https://codeload.github.com/JakeWharton/ViewPagerIndicator/zip/master

最後更新:2017-04-04 07:03:48

  上一篇:go hadoop支持的數據類型
  下一篇:go android 實現發送彩信方法 (MMS),非調用係統界麵