gpt4 book ai didi

android - 第一次单击时不显示日期选择器

转载 作者:太空宇宙 更新时间:2023-11-03 13:19:49 25 4
gpt4 key购买 nike

我有一个编辑字段,当我点击它时,一个日期选择器会打开,但我无法在第一次点击时弹出日期选择器。如果我第一次单击编辑字段,则不会出现日期选择器。当我点击第二次或第三次时,它正在显示。这是我的代码:

public class MainActivity extends Activity implements OnClickListener {

private Calendar calendar;
private int day;
private int month;
private int year;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.activity);

date = (EditText) findViewById(R.id.date);
calendar = Calendar.getInstance();
day = calendar.get(Calendar.DAY_OF_MONTH);
month = calendar.get(Calendar.MONTH);
year = calendar.get(Calendar.YEAR);
date.setOnClickListener(this);
}

@Override
protected Dialog onCreateDialog(int id) {
// TODO Auto-generated method stub
return new DatePickerDialog(this, datePickerListener, year, month, day);
}

private DatePickerDialog.OnDateSetListener datePickerListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int selectedYear, int selectedMonth, int selectedDay) {

date.setText(selectedYear + " - " + (selectedMonth + 1) + " - " + selectedDay);
}
};

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(0);
}
}

最佳答案

在您的布局 xml 中,在您的编辑文本中执行此操作-

android:focusableInTouchMode="false"

这会起作用

关于android - 第一次单击时不显示日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30180738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com