Java 日历视图工作不正常
我为calendarview编写了一个程序,该程序不能正常工作。 首先,我有一个按钮,当点击它时,会打开一个新的活动,里面有一个线性布局,我有3个文本视图用于日-月-年,我有一个对话框在单击线性布局时打开,正如我所说,我在线性布局中有3个文本视图,而不是使用三个不同的单击侦听器,我在线性布局id的帮助下使用了onclick,所以我的日历对话框打开了,但是当我使用calendar.setOnDateChangeListener时,我的应用程序崩溃,导致我在这个侦听器上出错,现在我想知道在我的activity类中我应该在哪里使用setOnDateChangeListener??还是在我的碎片类里面?? 因为我的日历对话框在单击时打开,但我想在选择特定日期时在文本视图中设置日期 需要帮忙吗 下面是我对上述解释的代码,我还对Calendar.setondatechangelistener进行了注释 My MainActivity.javaJava 日历视图工作不正常,java,android,Java,Android,我为calendarview编写了一个程序,该程序不能正常工作。 首先,我有一个按钮,当点击它时,会打开一个新的活动,里面有一个线性布局,我有3个文本视图用于日-月-年,我有一个对话框在单击线性布局时打开,正如我所说,我在线性布局中有3个文本视图,而不是使用三个不同的单击侦听器,我在线性布局id的帮助下使用了onclick,所以我的日历对话框打开了,但是当我使用calendar.setOnDateChangeListener时,我的应用程序崩溃,导致我在这个侦听器上出错,现在我想知道在我的act
l1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
android.app.FragmentManager manager = getFragmentManager();
CalendarAlert dialog = new CalendarAlert();
dialog.show(manager, "MyDialog");
}
});
/*
calendar.setOnDateChangeListener(new OnDateChangeListener() {
@Override public void onSelectedDayChange(CalendarView view, int
year, int month, int dayOfMonth) {
// TODO Auto-generated method stub
} });
*/
}
My CalenderAlert.java
public class CalendarAlert extends DialogFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.calendar, container, false);
setCancelable(true);
return view;
}
}在java中,我们可以在另一个类中拥有类 因此,将CalendarAlert对话框片段放在活动中。在类中设置3个TextView全局,并在setondatechangelistener方法中设置它们