我创建了日期编辑文本,点击该日期对话框将打开,用户可以选择日期,这不应该是可编辑的。我们正在使用外部键盘来执行此操作。
通过使用键盘焦点不会出现在此编辑文本中,但在触摸时这是有效的。
<android.support.design.widget.TextInputLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.eevoskos.robotoviews.widget.RobotoEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:id="@+id/etDate"
style="@style/EditTextStyle"
android:layout_marginRight="4dp"
android:layout_weight="1"
android:singleLine="true"
android:hint="Date"
android:focusable="false"
android:textColor="@color/black"
android:textSize="21sp"
android:textStyle="bold"
app:typeface="condensed" />
</android.support.design.widget.TextInputLayout>
android:focusable="false"
如果我将焦点视为真,则编辑文本将变为可编辑,我不想要。
答案 0 :(得分:0)
我经常遇到这个问题,编辑文本可以使用
edTimeTaken.setInputType(InputType.TYPE_NULL);
这不会让键盘打开。