android 實現應用起動界麵上有一層透明的功能指導界麵
https://blog.csdn.net/hcb1230/article/details/7971718
經常可以看到當一些應用程序在下載安裝之後,應用在啟動時的第一個界麵上都覆有一層半透明的功能指導界麵,如下圖效果:
這樣的一些界麵效果都是不需要我們再重新編寫的,它們屬於所稱的“民間控件”,如果我們在開發需要呈現這樣的一些效果 ,隻需要去下載它的庫,然後導入到我們的項目裏,在項目裏直接用它就可以了,
使用方法如下:
一:在布局文件中聲明要用的這個控件
- <com.viewpagerindicator.TitlePageIndicator
- android:id="@+id/titles"
- android:layout_height="wrap_content"
- android:layout_width="fill_parent" />
二:綁定控件:
- //Set the pager with an adapter
- ViewPager pager = (ViewPager)findViewById(R.id.pager);
- pager.setAdapter(new TestAdapter(getSupportFragmentManager()));
- //Bind the title indicator to the adapter
- TitlePageIndicator titleIndicator = (TitlePageIndicator)findViewById(R.id.titles);
- titleIndicator.setViewPager(pager);
三:設置監聽事件
- titleIndicator.setOnPageChangeListener(mPageChangeListener);
一個完整的使用示例:
- public class DemoActivity extends FragmentActivity {
- DemoFragmentAdapter mAdapter;
- ViewPager mPager;//該類為我們引用庫中的
- PageIndicator mIndicator;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity);
- mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());//自定義的一個適配器
- mPager = (ViewPager)findViewById(R.id.pager);
- mPager.setAdapter(mAdapter);
- //UnderlinePageIndicator 該類為項目中的另一個自定義類
- UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);
- indicator.setViewPager(mPager);
- indicator.setFades(false);
- mIndicator = indicator;
- }
- }
各位讀者也可以自己去國外這網站看完整的項目示例:https://github.com/JakeWharton/Android-ViewPagerIndicator
如有需要這個控件的jar包,可自己去國外網站下載,也可以留言給我,我會一一將jar包發給你們。
下載地址:https://codeload.github.com/JakeWharton/ViewPagerIndicator/zip/master
最後更新:2017-04-04 07:03:48