Android中的引导页,一个Activity搞定引导页
整个引导页需要两个条件: 一个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
List
//引导页面有几个就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 为 ListView Item中的组件添加事件 以及更新数据
- android input system(frameworks) analysis -- InputManager (2
- android 实现Listview左右滑动删除Item
- 浅谈Android下的Wifi
- android实现百度地图点击覆盖物(MyLocationOverlay)弹出自定义弹
- Android(安卓)getevent及sendevent分析
- Android控件之ImageButton
- android:onClick 的使用 xml调用Java代码
- Android(安卓)进入后台触发的事件,一般用于APP屏幕解锁