2015-01-11 2 views
0

Я пытаюсь написать производный класс 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> 

ответ

0

Я нашел:

Заменить import android.R; by импорт myPackage.R;

Извините, я использую CTRL + Shift + o, чтобы добавить недостающий импорт, и не вижу его

Смежные вопросы