ユーザーが編集のために EditText を開いたときに、ポップアップ ウィンドウが開くようにします。これが私の基本的なコードです。
toDate.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// TODO Auto-generated method stub
initiatePopupWindow();
return false;
}
});
}
protected void initiatePopupWindow() {
// TODO Auto-generated method stub
try {
popDate = (LayoutInflater) TripData.this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = popDate.inflate(R.layout.popdate, (ViewGroup) findViewById(R.id.popup));
datePw = new PopupWindow(layout, 300, 370, true);
datePw.showAtLocation(layout, Gravity.CENTER, 0, 0);
} catch (Exception e) {
e.printStackTrace();
}
}
toDate は EditText です。問題は、アクションが指定されていないことです。私の問題は、アクションを指定する方法がわからないことです。