mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-29 05:43:55 +01:00
69 lines
2.2 KiB
Java
69 lines
2.2 KiB
Java
package free.nrw.commons;
|
|
|
|
import android.app.Activity;
|
|
import android.os.Bundle;
|
|
import android.support.v4.view.PagerAdapter;
|
|
import android.support.v4.view.ViewPager;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.Button;
|
|
|
|
import com.viewpagerindicator.CirclePageIndicator;
|
|
import free.nrw.commons.R;
|
|
|
|
public class WelcomeActivity extends Activity {
|
|
static final int PAGE_WIKIPEDIA = 0,
|
|
PAGE_COPYRIGHT = 1,
|
|
PAGE_FINAL = 2;
|
|
static final int[] pageLayouts = new int[] {
|
|
R.layout.welcome_wikipedia,
|
|
R.layout.welcome_copyright,
|
|
R.layout.welcome_final
|
|
};
|
|
|
|
private ViewPager pager;
|
|
private Button yesButton;
|
|
|
|
@Override
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
setContentView(R.layout.activity_welcome);
|
|
|
|
pager = (ViewPager)findViewById(R.id.welcomePager);
|
|
pager.setAdapter(new PagerAdapter() {
|
|
@Override
|
|
public int getCount() {
|
|
return pageLayouts.length;
|
|
}
|
|
|
|
@Override
|
|
public boolean isViewFromObject(View view, Object o) {
|
|
return (view == o);
|
|
}
|
|
|
|
@Override
|
|
public Object instantiateItem(ViewGroup container, int position) {
|
|
View view = getLayoutInflater().inflate(pageLayouts[position], null);
|
|
container.addView(view);
|
|
if (position == PAGE_FINAL) {
|
|
yesButton = (Button)view.findViewById(R.id.welcomeYesButton);
|
|
yesButton.setOnClickListener(new View.OnClickListener() {
|
|
public void onClick(View view) {
|
|
finish();
|
|
}
|
|
});
|
|
}
|
|
return view;
|
|
}
|
|
|
|
@Override
|
|
public void destroyItem(ViewGroup container, int position, Object obj) {
|
|
yesButton = null;
|
|
container.removeView((View)obj);
|
|
}
|
|
});
|
|
|
|
CirclePageIndicator indicator = (CirclePageIndicator)findViewById(R.id.welcomePagerIndicator);
|
|
indicator.setViewPager(pager);
|
|
}
|
|
}
|