• 大小: 3.27MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-10
  • 语言: Java
  • 标签: Android  

资源简介

Android启动界面和导航界面,一张启动界面和4张导航界面,然后进入主界面

资源截图

代码片段和文件信息

package cn.eoe.leigo.splash;

import java.util.ArrayList;
import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import cn.eoe.leigo.splash.adapter.ViewPagerAdapter;

/**
 * 
 * @{# GuideActivity.java Create on 2013-5-2 下午10:59:08
 * 
 *     class desc: 引导界面
 * 
 *     


 *     Copyright: Copyright(c) 2013
 *     


 * @Version 1.0
 * @Author Leo
 * 
 * 
 */
public class GuideActivity extends Activity implements OnPageChangeListener {

private ViewPager vp;
private ViewPagerAdapter vpAdapter;
private List views;

// 底部小点图片
private ImageView[] dots;

// 记录当前选中位置
private int currentIndex;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.guide);

// 初始化页面
initViews();

// 初始化底部小点
initDots();
}

private void initViews() {
LayoutInflater inflater = LayoutInflater.from(this);

views = new ArrayList();
// 初始化引导图片列表
views.add(inflater.inflate(R.layout.what_new_one null));
views.add(inflater.inflate(R.layout.what_new_two null));
views.add(inflater.inflate(R.layout.what_new_three null));
views.add(inflater.inflate(R.layout.what_new_four null));

// 初始化Adapter
vpAdapter = new ViewPagerAdapter(views this);

vp = (ViewPager) findViewById(R.id.viewpager);
vp.setAdapter(vpAdapter);
// 绑定回调
vp.setOnPageChangeListener(this);
}

private void initDots() {
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);

dots = new ImageView[views.size()];

// 循环取得小点图片
for (int i = 0; i < views.size(); i++) {
dots[i] = (ImageView) ll.getChildAt(i);
dots[i].setEnabled(true);// 都设为灰色
}

currentIndex = 0;
dots[currentIndex].setEnabled(false);// 设置为白色,即选中状态
}

private void setCurrentDot(int position) {
if (position < 0 || position > views.size() - 1
|| currentIndex == position) {
return;
}

dots[position].setEnabled(false);
dots[currentIndex].setEnabled(true);

currentIndex = position;
}

// 当滑动状态改变时调用
@Override
public void onPageScrollStateChanged(int arg0) {
}

// 当当前页面被滑动时调用
@Override
public void onPageScrolled(int arg0 float arg1 int arg2) {
}

// 当新的页面被选中时调用
@Override
public void onPageSelected(int arg0) {
// 设置底部小点选中状态
setCurrentDot(arg0);
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-04 12:00  guide-master\
     文件         364  2013-05-03 20:58  guide-master\.classpath
     文件         841  2013-05-03 20:58  guide-master\.project
     文件        1254  2013-05-03 20:58  guide-master\AndroidManifest.xml
     目录           0  2015-07-04 12:00  guide-master\bin\
     文件        1254  2013-05-03 20:58  guide-master\bin\AndroidManifest.xml
     文件      459828  2013-05-03 20:58  guide-master\bin\classes.dex
     目录           0  2015-07-04 12:00  guide-master\bin\dexedLibs\
     文件      151838  2013-05-03 20:58  guide-master\bin\dexedLibs\android-support-v4-3a00896e066a1f062064bc1ea4154af1.jar
     文件      151838  2013-05-03 20:58  guide-master\bin\dexedLibs\android-support-v4-863c25225df721ddc6fcaec2604a1591.jar
     文件         943  2013-05-03 20:58  guide-master\bin\dexedLibs\annotations-bf65d065d2bf11dc7706959d18f5bc41.jar
     文件      868805  2013-05-03 20:58  guide-master\bin\Guide.apk
     文件         119  2013-05-03 20:58  guide-master\bin\jarlist.cache
     目录           0  2015-07-04 12:00  guide-master\bin\res\
     文件      709617  2013-05-03 20:58  guide-master\bin\resources.ap_
     目录           0  2015-07-04 12:00  guide-master\bin\res\drawable-hdpi\
     文件       10165  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\butten_pressed.png
     文件        9446  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\butten_unpress.png
     文件         182  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\dark_dot.png
     文件        5964  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\ic_launcher.png
     文件        6237  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\logo.png
     文件         182  2013-05-03 20:58  guide-master\bin\res\drawable-hdpi\white_dot.png
     目录           0  2015-07-04 12:00  guide-master\bin\res\drawable-ldpi\
     文件        4354  2013-05-03 20:58  guide-master\bin\res\drawable-ldpi\butten_pressed.png
     文件        4102  2013-05-03 20:58  guide-master\bin\res\drawable-ldpi\butten_unpress.png
     文件        2413  2013-05-03 20:58  guide-master\bin\res\drawable-ldpi\logo.png
     目录           0  2015-07-04 12:00  guide-master\bin\res\drawable-mdpi\
     文件        6498  2013-05-03 20:58  guide-master\bin\res\drawable-mdpi\butten_pressed.png
     文件        6110  2013-05-03 20:58  guide-master\bin\res\drawable-mdpi\butten_unpress.png
     文件        3112  2013-05-03 20:58  guide-master\bin\res\drawable-mdpi\ic_launcher.png
     文件        3712  2013-05-03 20:58  guide-master\bin\res\drawable-mdpi\logo.png
............此处省略78个文件信息

评论

共有 条评论