【发布时间】:2017-05-04 21:54:14
【问题描述】:
我想在点击Edittext 时显示我的对话框。但是在我的代码中,当点击EditText 时,首先选择editText 并显示keyboard 所以点击第二次点击editText 然后显示我的Dialog!
我希望在点击editText 时不选择edittext 并且不显示键盘只显示对话框!
我的 xml 代码:
<android.support.design.widget.TextInputLayout
android:id="@+id/registerCountryInptLay"
style="@style/registerIptLytStyle"
app:hintAnimationEnabled="true">
<EditText
android:id="@+id/registerCountryEdtTxt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/loginCountry"
android:inputType="text"
android:paddingLeft="@dimen/padding10" />
</android.support.design.widget.TextInputLayout>
我为editText点击事件写了下面的代码:
@OnClick({R.id.registerCountryEdtTxt, R.id.registerCountryInptLay})
void selectCountry() {
final CountryPicker picker = CountryPicker.newInstance("Select Country"); // dialog title
picker.setListener(new CountryPickerListener() {
@Override
public void onSelectCountry(String name, String code, String dialCode, int flagDrawableResID) {
// Implement your code here
countryName = name;
if (!countryName.isEmpty() && countryName != null) {
countryList.setText(countryName);
}
picker.dismiss();
}
});
picker.show(getSupportFragmentManager(), "COUNTRY_PICKER");
}
我该怎么办?
【问题讨论】:
标签: android android-edittext android-alertdialog