Я пытаюсь написать производный класс EditText
для использования на с датамиПоказать всплывающее окно на длинном щелчке в расширенном классе EditText
public class myEditDate extends EditText {
protected Context mContext; // Current activity
...
Он отлично работает, и я добавить некоторые функции даты Utils, но я стараюсь, чтобы отобразить всплывающие окна с помощью виджета CalendarView
. на LongClickListener
случае я называю
private void ShowCalendar()
{
LayoutInflater layoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mv_CALENDAR = layoutInflater.inflate(R.layout.editdate_calendar, null);
final PopupWindow popupWindow = new PopupWindow(mv_CALENDAR, 400, 400);
}
У меня есть ошибка:
editdate_calendar cannot be resolved or is not a field
Я думаю, это потому, что я нахожусь в классе поля, а не в деятельности класса Как я могу решить это
editdate_calendar.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="400dp"
android:clickable="true"
android:showWeekNumber="false" />
</LinearLayout>