0
大家好,我正在开发一个应用程序,我是新来的机器人,所以我设法开发导航抽屉和tablayout it.and其工作正常,但主要问题是,我想显示材料日期选择器对话框中specfic选项卡上时,文字的EditText材料日期选择器对话框在tablayout和viewpager
但日期选择器的用户点击不工作它给
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时从中conatin的EditText 第一个选项卡并实施viewpager和片段的代码的EditText用户点击如下
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材料日期选择器对话框
在此先感谢
等一下,我将检查和护墙你,如果它工作或没有 – LoadMore
谢谢MAM它做工精细,你救了我的时间 – LoadMore
@LoadMore如果答案解决你的问题,你应该将其标记为已接受。 – Mudassir