mDigits.setInputType(android.text.InputType.TYPE_NULL);//关闭软键盘
android:focusable="true"
android:focusableInTouchMode="true"//这个两个属性决定了编辑框的焦点去掉
<LinearLayout
android:id="@+id/contacts_input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:visibility="invisible"
android:background="@drawable/dialbk"
android:focusable="true"
android:focusableInTouchMode="true"
>
<ImageButton
android:id="@+id/saveButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/btn_dial_save_xml"
android:contentDescription="@string/description_delete_button"
android:state_enabled="false"
android:layout_marginLeft="6dip"
android:layout_marginRight="6dip"
/>
<EditText
android:id="@+id/digits"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="right|center"
android:layout_weight="1"
android:background="@drawable/dial_input_text_bg_xml"
android:contentDescription="@string/description_digits_edittext"
android:drawableLeft="@drawable/ic_calllog_call_active"
android:minWidth="140.0dip"
android:paddingLeft="13.0dip"
android:paddingRight="4.0dip"
android:scrollHorizontally="true"
android:drawablePadding="7dip"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="22sp"
/>
<!-- </LinearLayout> -->
<ImageView
android:id="@+id/deleteButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/btn_dial_delete_xml"
android:contentDescription="@string/description_delete_button"
android:scaleType="centerCrop"
android:state_enabled="false"
android:layout_marginLeft="6dip"
android:layout_marginRight="6dip"/>
</LinearLayout>
分享到:
相关推荐
在Android开发中,有时我们不希望EditText控件在布局加载后自动获取焦点,因为这可能会导致软键盘弹出,影响用户体验。特别是在某些情况下,比如启动屏幕或者信息展示页,我们通常希望用户主动触发输入,而不是被动...
在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。`Hint` 是`EditText` 的一个重要属性,它会在输入框内显示提示文字,帮助用户理解应该输入什么内容。当用户开始输入时,这个提示文字...
本文将详细介绍如何对Android的EditText进行样式定制,包括去除边框、改变边框颜色等方法。 首先,如果我们想要去掉EditText的边框,可以通过设置`background`属性为`@null`来实现。这将移除默认的边框,让EditText...
主要介绍了Android中解决EditText放到popupWindow中,原有复制、粘贴、全选、选择功能失效问题 的相关资料,需要的朋友可以参考下
至于去除EditText的边框,可以通过将`android:background`设为`@null`来实现。这样,EditText将不再显示默认的边框样式: ```xml <EditText ... android:background="@null" /> ``` 以上就是Android中定制...
其中,android:background=”@null” 用于去掉 EditText 的背景线,android:textCursorDrawable=”@null” 用于去掉游标,android:editable=”false” 用于禁止编辑,而 android:textIsSelectable=”true” 则用于...
Android 演示异步加载图片的实现 附源代码,这里主要是演示ListView的异步加载图片功能,异步加载一个view时,如果view里面有EditText,EditText在每次加载view都会触发焦点,这时候异步就会出错。可能我这样说不太...
Android 异步加载图片,对ListView的异步加载...异步加载一个view时,如果那个view里面有EditText,EditText在每次加载view都会触发焦点,这时候异步就会出错。可能我这样说不太清楚,但是如果试试就会发现这种情况。
// 焦点不是EditText,忽略该事件 return false; } private void hideSoftInput(IBinder token) { if (token != null) { InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD...
10. `android:frozenWithFocus`:设置是否在失去焦点时保持文本内容和光标位置。 11. `android:gravity`:决定文本在TextView中的对齐方式,如左对齐、居中、右对齐等。 12. `android:hint`:当文本为空时显示的...
在Android中,当一个EditText组件获得焦点时,系统会默认弹出软键盘供用户输入。如果我们希望禁用这一行为,可以在布局文件中对EditText进行如下设置: ```xml <EditText android:layout_width="wrap_content" ...
本文将深入探讨如何自定义`SearchView`,包括解决在部分设备上出现两个搜索图标的异常、调整编辑框内文字颜色、去除底部下划线、取消焦点以及防止在编辑框内容为空时触发delete事件。 首先,我们来分析`SearchView`...
在Android开发中,有时我们需要对默认的EditText控件进行扩展,以满足更复杂的文本编辑需求,比如支持富文本格式,如插入图片、设置字体样式等。`CustomEditText.rar` 文件提供的就是一个自定义富文本编辑器的实现,...