/*
SonyCameraSettingActivity
Copyright (c) 2014 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.sonycamera.activity;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import org.deviceconnect.android.ui.activity.DConnectSettingPageFragmentActivity;
/**
* Sony Cameraデバイスプラグイン設定画面用Activity.
* @author NTT DOCOMO, INC.
*/
public class SonyCameraSettingActivity extends DConnectSettingPageFragmentActivity {
/** QX10のサービスID. */
private String mServiceId;
/** 全Fragmentページ数. */
private static final int PAGE_COUNTER = 3;
/** フラグメント一覧. */
private SonyCameraBaseFragment[] mFragments = {
new SonyCameraPreparationFragment(),
new SonyCameraTurnOnFragment(),
new SonyCameraConnectingFragment()
};
@Override
protected void onResume() {
super.onResume();
ViewPager vp = getViewPager();
vp.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageScrollStateChanged(final int state) {
}
@Override
public void onPageScrolled(final int position, final float positionOffset, final int positionOffsetPixels) {
}
@Override
public void onPageSelected(final int position) {
}
});
}
/**
* サービスIDを取得する.
*
* @return サービスID
*/
public String getServiceId() {
return mServiceId;
}
/**
* サービスIDを設定する.
*
* @param serviceId サービスID
*/
public void setServiceId(final String serviceId) {
mServiceId = serviceId;
}
@Override
public int getPageCount() {
return PAGE_COUNTER;
}
@Override
public Fragment createPage(final int position) {
return mFragments[position];
}
}