我正在尝试取回在对话框中显示的DatePicker中选择的日期。我的意思是我有一个带有菜单的ActionBarSherlock,当按下时会打开一个对话框,其中有一个datepicker和一个EditItem.Now,当我选择一个日期和我希望得到这些参数的数量时。但是我得到了错误。有人请帮助我。我已将我的代码复制到
下面@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Add Detail").setIcon(R.drawable.ic_compose).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.custom);
Button cancelButton = (Button) dialog.findViewById(R.id.canelButton);
final DatePicker datePicker = (DatePicker) findViewById(R.id.datePicker1);
Button OKButton = (Button) dialog.findViewById(R.id.OKbutton);
OKButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("---------------",datePicker.getDayOfMonth()+" ");
}
});
// if button is clicked, close the custom dialog
cancelButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
return true;
}
答案 0 :(得分:1)
如果dialog
小部件放在DatePicker
布局中,则需要使用custom
对话实例。试试看:
final DatePicker datePicker = (DatePicker)dialogfi.ndViewById(R.id.datePicker1);
答案 1 :(得分:0)
这不是一项大任务..你可以自己做。我正在为你提供Android开发者的链接..希望这有助于Link 1