私はAndroidが初めてで、ダイアログのcontentViewにxml DatePickerを持っているアプリを構築しています。ダイアログのボタンに選択した日付を表示するには、次のコードを使用します。
// get Date Button
Button dialogGetVButton = (Button) dialog.findViewById(R.id.GetVerseB);
dialogGetVButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int day = pickerC.getDayOfMonth();
int month = pickerC.getMonth();
showEtext.setText(new StringBuilder().append(month + 1)
.append("-").append(day).append("-").append("2012"));
dialog.dismiss();
}
});
// END get Date Button
getDayOfMonth(); and getMonth();
ボタンをクリックするとアプリがクラッシュするため、DatePicker への正しい呼び出しではないようです。やりたいことは、選択した DatePicker の日付を showEtext TextView に表示することだけです。これらの線に沿ってカスタム DatePicker を実行している人はいますか? もしそうなら、これを達成するための正しいコードは何でしょうか? 上記のコードは、ダイアログの contentView で呼び出されず、xml DatePicker が単独である場合に機能することを知っています。ただし、このコードはダイアログでは機能しません。