ビューページャーのフラグメント; OnCheckedChangeListener のチェックボックスがあります。
フラグメントの現在のインデックス位置がページに正しく表示されます。しかし、チェックボックス( )をクリックするとonCheckedChanged
:
- 次の位置番号を示します
onCheckedChanged
現在の位置でどのように使用できますか?
public class PageFragment extends Fragment {
private static int currentQuestionNumber;
private static CheckBox review;
public static PageFragment newInstance(int index ) {
PageFragment pageFragment = new PageFragment();
Bundle bundle = new Bundle();
bundle.putInt("index", index);
pageFragment.setArguments(bundle);
return pageFragment;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
PageFragment.currentQuestionNumber = getArguments().getInt("index");
review = (CheckBox) view.findViewById(R.id.Review);
PageFragment.review.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(getActivity(), PageFragment.currentQuestionNumber // shows next index number
+"-" +isChecked, Toast.LENGTH_SHORT).show();
}
});
}
}