-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
package com.example.dom.primehousemodern.fragments;
import android.app.FragmentManager;
import android.graphics.Color;
import android.os.Bundle;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.RadioButton;
import com.example.dom.primehousemodern.MainActivity;
import com.example.dom.primehousemodern.R;
/**
* A simple {@link Fragment} subclass.
*/
public class FragmentTest_Test1 extends Fragment {
Button btn1;
Boolean check;
RadioButton rbtn1,rbtn2,rbtn3,rbtn4;
public FragmentTest_Test1() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_test__test1, container, false);
check = false;
rbtn1 = v.findViewById(R.id.rbtn1);
rbtn1.setOnClickListener(radioButtonClickListener);
rbtn2 = v.findViewById(R.id.rbtn2);
rbtn2.setOnClickListener(radioButtonClickListener);
rbtn3 = v.findViewById(R.id.rbtn3);
rbtn3.setOnClickListener(radioButtonClickListener);
rbtn4 = v.findViewById(R.id.rbtn4);
rbtn4.setOnClickListener(radioButtonClickListener);
btn1 = v.findViewById(R.id.btn1);
btn1.setEnabled(false); // эта строчка делает кнопку не нажимаемой, пока не будет выбран ответ
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if ((check)) {
MainActivity.Global.rightAnswers++; // При правильном ответе добавляет +1 к глобальной переменной
}
FragmentTest_Test2 fragmentTest_test2 = new FragmentTest_Test2();
FragmentManager manager = getFragmentManager();
manager.beginTransaction().replace(R.id.container, fragmentTest_test2, fragmentTest_test2.getTag()).commit();
}
});
return v;
}
View.OnClickListener radioButtonClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
RadioButton rb = (RadioButton)v;
switch (rb.getId()) {
case R.id.rbtn1:
check = false;
btn1.setEnabled(true);
rbtn1.setTextColor(Color.parseColor("#F9AA33"));
rbtn2.setTextColor(Color.parseColor("#000000"));
rbtn3.setTextColor(Color.parseColor("#000000"));
rbtn4.setTextColor(Color.parseColor("#000000"));
break;
case R.id.rbtn2:
check = true;
btn1.setEnabled(true);
rbtn2.setTextColor(Color.parseColor("#F9AA33"));
rbtn1.setTextColor(Color.parseColor("#000000"));
rbtn3.setTextColor(Color.parseColor("#000000"));
rbtn4.setTextColor(Color.parseColor("#000000"));
break;
case R.id.rbtn3:
check = false;
btn1.setEnabled(true);
rbtn3.setTextColor(Color.parseColor("#F9AA33"));
rbtn1.setTextColor(Color.parseColor("#000000"));
rbtn2.setTextColor(Color.parseColor("#000000"));
rbtn4.setTextColor(Color.parseColor("#000000"));
break;
case R.id.rbtn4:
check = false;
btn1.setEnabled(true);
rbtn4.setTextColor(Color.parseColor("#F9AA33"));
rbtn1.setTextColor(Color.parseColor("#000000"));
rbtn2.setTextColor(Color.parseColor("#000000"));
rbtn3.setTextColor(Color.parseColor("#000000"));
break;
default:
break;
}
}
};
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
