/*
HueFargment03
Copyright (c) 2014 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.android.deviceplugin.hue.activity.fragment;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import com.philips.lighting.hue.sdk.PHAccessPoint;
import org.deviceconnect.android.deviceplugin.hue.R;
/**
* Hue設定画面(3)フラグメント.
*/
public class HueFragment03 extends Fragment implements OnClickListener {
/** 接続したアクセスポイント. */
private PHAccessPoint mAccessPoint;
public static HueFragment03 newInstance(final PHAccessPoint accessPoint) {
HueFragment03 fragment = new HueFragment03();
fragment.setPHAccessPoint(accessPoint);
return fragment;
}
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container,
final Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.hue_fragment_03, container, false);
if (rootView != null) {
Button btn = (Button) rootView.findViewById(R.id.btnSearchLight);
btn.setOnClickListener(this);
}
return rootView;
}
@Override
public void onClick(final View view) {
if (view.getId() == R.id.btnSearchLight) {
moveNextFragment();
}
}
@Override
public void onDestroy() {
super.onDestroy();
}
private void setPHAccessPoint(final PHAccessPoint accessPoint) {
mAccessPoint = accessPoint;
}
private void moveNextFragment() {
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.setCustomAnimations(R.anim.fragment_slide_right_enter, R.anim.fragment_slide_left_exit,
R.anim.fragment_slide_left_enter, R.anim.fragment_slide_right_exit);
transaction.replace(R.id.fragment_frame, HueFragment04.newInstance(mAccessPoint));
transaction.commit();
}
}