android 实现应用起动界面上有一层透明的功能指导界面

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

经常可以看到当一些应用程序在下载安装之后,应用在启动时的第一个界面上都覆有一层半透明的功能指导界面,如下图效果:

这样的一些界面效果都是不需要我们再重新编写的,它们属于所称的“民间控件”,如果我们在开发需要呈现这样的一些效果 ,只需要去下载它的库,然后导入到我们的项目里,在项目里直接用它就可以了,

                                        
                                使用方法如下:
一:在布局文件中声明要用的这个控件

[html] view
plain
copy

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

二:绑定控件:

[java] view
plain
copy

  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
plain
copy

  1. titleIndicator.setOnPageChangeListener(mPageChangeListener);  

一个完整的使用示例:

[java] view
plain
copy

  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

时间: 2024-11-16 05:40:01

android 实现应用起动界面上有一层透明的功能指导界面的相关文章

winform线程修改界面上的显示问题

问题描述 winform程序,多线程,线程要在运行过程中修改界面上的显示.这样会造成界面很卡,我找了相关文章看了关于delegate,invoke等一些东西,但是一知半解,要懂不懂,,谁能给一个实际代码的例子点拨一下.谢谢了. 解决方案 解决方案二:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;

android开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?

问题描述 android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那? 类似支付宝的这个效果:开发-android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?-html跳出对话框"> 无论如何点击弹出框后面的部分,弹出框都不会消失. 解决方案 对话框是模态的,会阻止其他操作,关掉后才行 解决方案二: dialog.setCanceledOnTouchOutside(true); 解决方案三: 现实对话框的方式有dialog,PopupWin

android编程怎么在锁屏界面上显示文字

问题描述 android编程怎么在锁屏界面上显示文字 android编程中怎么在锁屏界面上显示文字,请大家帮我一下.

Android界面上拉下拉的回弹效果实例代码

废话不多说,具体代码如下所示: public class MyScrollView extends ScrollView { private View childView; public MyScrollView(Context context) { super(context); } public MyScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public MyScrollView(Co

android中SwipeRefresh实现各种上拉,下拉刷新示例

SwipeRefresh 基于原生的SwipeRefreshLayout 做了封装处理 此项目中包括种: 1.原生SwipeRefreshLayout(上拉可通过滚动监听实现) 2.自定义支持上拉刷新的组件 3.自定义支持ViewPage的刷新组件VPSwipeRefreshLayout 4.RecyclerView+SwpieRefreshLayout实现下拉刷新效果同时实现上拉功能 主界面 1.原生SwipeRefreshLayout(上拉可通过滚动监听实现) 除了OnRefreshList

视频-android项目在4.4上运行正常,在5.0以上运行时出现问题

问题描述 android项目在4.4上运行正常,在5.0以上运行时出现问题 我项目在4.4上运行正常,但在5.0项目上运行时,有个视频界面放置一段时间不对其做任何操作,这个界面会出现黑屏的状况. 解决方案 把编译时出现的警告完善.确保Java每一步都实现 解决方案二: 你提供的信息太少,可以尝试在黑屏左右的时间抓下log,看log里有什么打印,然后工程用android21的sdk,确保没有过时的接口调用

app-跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了

问题描述 跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了 android客户端 package com.android.helloworld; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException;

android带进度的文件上传

http://blog.csdn.net/shinay/article/details/8472756 文章来自:http://toolongdidntread.com/android/android-multipart-post-with-progress-bar/ 文件上传可能是一个比较耗时的操作,如果为上传操作带上进度提示则可以更好的提高用户体验,最后效果如下图: 项目源码:http://download.csdn.net/detail/shinay/4965230 这里只贴出代码,可根据

jquery实现-用jQuery实现界面上某些按钮disabled

问题描述 用jQuery实现界面上某些按钮disabled //js代码:获取当前星期,并且让id为Wed1和Wed2的submit disabled var dayNames = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); Stamp = new Date(); if(dayNames[Stamp.ge