package
com.example.jungwh.fragmenttest.gui.ThirdTab;
import
android.annotation.SuppressLint;
import
android.os.Bundle;
import
android.support.annotation.Nullable;
import
android.support.v4.app.Fragment;
import
android.support.v4.app.FragmentTransaction;
import
android.util.Log;
import
android.view.LayoutInflater;
import
android.view.View;
import
android.view.ViewGroup;
import
android.support.v4.app.FragmentManager;
import
android.widget.Button;
import
com.example.jungwh.fragmenttest.R;
import
static
com.example.jungwh.fragmenttest.R.id.container;
/**
* Created by jungwh on 2016-09-26.
*/
@SuppressLint
(
"ValidFragment"
)
public
class
ThirdTabActivity
extends
Fragment {
@Nullable
@Override
public
View onCreateView(LayoutInflater inflater,
@Nullable
ViewGroup container,
@Nullable
Bundle savedInstanceState) {
final
View view = inflater.inflate(R.layout.fragment_third_tab, container,
false
);
Button btn0 = (Button) view.findViewById(R.id.btn0);
Button btn1 = (Button) view.findViewById(R.id.btn1);
Button btn2 = (Button) view.findViewById(R.id.btn2);
btn0.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
selectFrag(v);
Log.i(
"STATE0"
,
"Log in SERVER BTN0"
);
}
});
btn1.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
selectFrag(v);
Log.i(
"STATE1"
,
"Log in SERVER BTN1"
);
}
});
btn2.setOnClickListener(
new
View.OnClickListener() {
@Override
public
void
onClick(View v) {
selectFrag(v);
Log.i(
"STATE2"
,
"Log in SERVER BTN2"
);
}
});
return
view;
}
public
void
selectFrag(View view){
Fragment fr;
if
(view == view.findViewById(R.id.btn2)){
fr =
new
GraphInfoActivity2();
}
else
if
(view == view.findViewById(R.id.btn0)){
fr =
new
GraphInfoActivity();
}
else
{
fr =
new
GraphInfoActivity1();
}
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.fragment_place, fr);
fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
fragmentTransaction.addToBackStack(
null
);
fragmentTransaction.commit();
}
}