在扩展的EditText类中长按单击显示弹出窗口

时间:2015-01-11 10:10:40

标签: android android-edittext popupwindow

我尝试编写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>

1 个答案:

答案 0 :(得分:0)

我找到了它:

替换     import android.R; 通过     import myPackage.R;

抱歉,我使用CTRL + Shift + o添加缺少的导入而不是看到它