Android中的引导页,一个Activity搞定引导页
来源:互联网 发布:linux 精确时间 编辑:程序博客网 时间:2024/06/06 19:17
整个引导页需要两个条件: 一个Activity ,一个Fragment,一组你想在滑动时的动态小图标,一个类库在http://download.csdn.net/detail/male09/9828345可以免费下载
操作步骤:
第一步,创建Fragment 类
public class EntryFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//加载你自己的引导界面布局
//在不居中可以有按钮
View v = inflater.inflate(R.layout.fragment_entry, null);
v.findViewById(R.id.bt_goin_app).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
GuideActivity activity = (GuideActivity) getActivity();
//在引导Activity中响应点击事件
activity.entryApp();
}
});
return v;
}
}
第二步、创建一个引导页的GuideActivity 继承AbsGuideActivity如:
public class GuideActivity extends AbsGuideActivity{
@Override
public List<SinglePage> buildGuideContent() {
List<SinglePage>guideContent = new ArrayList<SinglePage>();//引导页的集合
//引导页面有几个就new 几个
SinglePage page_1 = new SinglePage();SinglePage page_2 = new SinglePage();
SinglePage page_3 = new SinglePage();
//给每一个引导页添加背景
page_1.mBackground = new BitmapDrawable(this.getResources(), BitmapFactory.decodeResource(this.getResources(), R.drawable.guide_1));page_2.mBackground = new BitmapDrawable(this.getResources(), BitmapFactory.decodeResource(this.getResources(), R.drawable.guide_2));
page_3.mBackground = new BitmapDrawable(this.getResources(), BitmapFactory.decodeResource(this.getResources(), R.drawable.guide_3));
guideContent.add(page_1);
guideContent.add(page_2);
//在最后一张Fragment
page_3.mCustomFragment = new EntryFragment();guideContent.add(page_3);
return guideContent;
}
@Override
public boolean drawDot() {
return true;
}
//滑动时默认的进小圆点图标
@Override
public Bitmap dotDefault() {
return BitmapFactory.decodeResource(getResources(), R.drawable.lucency);
}
//当前页面的小圆点图标
@Override
public Bitmap dotSelected() {
return BitmapFactory.decodeResource(getResources(),R.drawable.lucency);
}
//获取引导页的点击按钮
@Override
public int getPagerId() {
return R.id.bt_goin_app;
}
public void entryApp(){
//在Fragment 中的事件响应
finish();}
}
- Android中的引导页,一个Activity搞定引导页
- 浮层引导页Activity
- Android 引导图层、引导页
- Android 滑动引导页
- android 应用---引导页
- Android ViewPager引导页
- Android 引导页详解
- Android ViewPager引导页
- Android引导页设计
- android 引导页
- android半透明引导页
- android引导页大图
- android 引导页应用
- Android中引导页
- Android App引导页
- android图片引导页
- Android 引导页功能
- android 引导页(一)
- apk发布渠道
- Some search result of float to int conversion
- SurfaceView基础
- React Native listview(学习) 和 Item 布局适配
- Play Store无法正常连接解决
- Android中的引导页,一个Activity搞定引导页
- am335xd文件系统制作
- 【Spring】使用 p 命名空间写法
- Cloudera Manager安装主机节点选不中
- Altium Designer PCB布线之差分对手动设置方法
- Android EventBus 3.0.0 使用总结
- 欢迎使用CSDN-markdown编辑器
- Html表单和表格例子
- TabLayout指示器的长短反射修改