Привет всем, я разрабатываю одно приложение. Я новичок в android, поэтому мне удалось создать навигационный ящик и tablayout внутри него. И его работа прекрасна, но главная проблема в том, что я хочу рассказать материал DatePicker Диалог на вкладке specfic, когда пользователь нажимает на EditText текстДиалог выбора даты в tablayout и viewpager
Но DatePicker не работает он дает
cannot resolve method show(android.support.v4.app.feagmentManager,String)
on the following line
dpd.show(getFragmentManager(), "Follow Date");
Ниже мой фрагмент кода
import com.wdullaer.materialdatetimepicker.date.DatePickerDialog;
import java.util.Calendar;
public class OneFragment extends Fragment implement DatePickerDialog.OnDateSetListener {
EditText nxt_followup;
Context mContext;
public OneFragment() {
mContext=getActivity();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_one, container, false);
nxt_followup=(EditText)view.findViewById(R.id.nextfollowup);
nxt_followup.setClickable(true);
nxt_followup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Calendar now = Calendar.getInstance();
//display date picker dialog
DatePickerDialog dpd = DatePickerDialog.newInstance(
OneFragment.this,
now.get(Calendar.YEAR),//current year
now.get(Calendar.MONTH),//current month
now.get(Calendar.DAY_OF_MONTH)//current date
);
dpd.setMinDate(now);
//set the theme
dpd.setThemeDark(false);
//vibrate on open
dpd.vibrate(true);
dpd.setAccentColor(Color.parseColor("#ff4081"));
dpd.dismissOnPause(false);
dpd.show(getFragmentManager(), "Follow Date");
}
});
return view;
}
@Override
public void onDateSet(DatePickerDialog view, int year, int monthOfYear, int dayOfMonth) {
}
}
Я хочу Dispaly материала datepickerdialog, когда пользователь нажимает на EditText из первой вкладке, которая conatin EditText И код реализации ViewPager и фрагмент выглядит следующим образом
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
adapter.addFragment(new OneFragment(), "Gift");
adapter.addFragment(new TwoFragment(), "Album");
adapter.addFragment(new ThreeFragment(), "History");
viewPager.setAdapter(adapter);
}
class ViewPagerAdapter extends FragmentPagerAdapter {
private final List<Fragment> mFragmentList = new ArrayList<>();
private final List<String> mFragmentTitleList = new ArrayList<>();
public ViewPagerAdapter(FragmentManager manager) {
super(manager);
}
@Override
public Fragment getItem(int position) {
return mFragmentList.get(position);
}
@Override
public int getCount() {
return mFragmentList.size();
}
public void addFragment(Fragment fragment, String title) {
mFragmentList.add(fragment);
mFragmentTitleList.add(title);
}
@Override
public CharSequence getPageTitle(int position) {
return mFragmentTitleList.get(position);
}
}
Пожалуйста, помогите мне, чтобы отобразить Материал datepickerDialog.On Интернет я не являюсь получение раствора
Как отобразить диалог материала в Tablayout, которые содержат фрагмент и в пределах этого фрагмента я хочу displat диалогового окна даты материала Picker
заранее спасибо
Подождите, я проверю и облицовывают вас, если он работает или не – LoadMore
Спасибо МАМ Он отлично работает, вы сохранили мое время – LoadMore
@LoadMore Если этот ответ решить вашу проблему, вы должен отмечать его как принятый. – Mudassir