gpt4 book ai didi

安卓 : How to disable Keyboard or making enable only the numeric in EditText onClick

转载 作者:行者123 更新时间:2023-11-29 20:58:47 25 4
gpt4 key购买 nike

我的应用程序中有 EditText,用于显示 DatePicker。当我单击 EditText 时,我看到了键盘,如果我再次强烈单击 EditText,那么我的 DatePicker 就来了。我不想向用户显示键盘。我怎样才能实现这种情况?

这是我的代码。

dataandtime = new EditText(getActivity());
dataandtime.setLayoutParams(params1);
dataandtime.setWidth(1000);
dataandtime.setTextAppearance(context, android.R.style.TextAppearance_Medium);
dataandtime.setHint("Set Date and Time");
dataandtime.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
TimePickerDialog tpd = new TimePickerDialog(context, mTimeSetListener, mhour, mminute, false);
tpd.show();
DatePickerDialog dpd = new DatePickerDialog(context,
mDateSetListener, myear, mmonth, mday);
dpd.show();

}
});

最佳答案

要将 EditText 设置为仅数字,请在 Java 中使用它:

   dataandtime.setInputType(InputType.TYPE_NUMBER_VARIATION_NORMAL);

或者在您的 XML 中:

   android:inputType="number"

要禁用键盘,请在 ManifestFile 中的 Activity 声明中尝试这样做:

   <activity
android:name=".YourActivity"
...
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>

关于安卓 : How to disable Keyboard or making enable only the numeric in EditText onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26820658/

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