标签: android-edittext

Android:强制EditText删除焦点?

我希望能够从EditText中删除焦点.例如,如果键盘出现,并且用户使用后退按钮隐藏它,我希望焦点和光标消失.怎么做到呢?

android focus android-edittext

340
推荐指数
14
解决办法
35万
查看次数

Android:焦点在EditText上时自动显示软键盘

我正在使用输入框AlertDialog.在EditText该对话框中本身自动对焦,当我打电话AlertDialog.show(),但软键盘未自动显示.

如何在显示对话框时自动显示软键盘?(并且没有物理/硬件键盘).与按下"搜索"按钮调用全局搜索的方式类似,将自动显示软键盘.

keyboard android soft-keyboard android-edittext

328
推荐指数
12
解决办法
29万
查看次数

使用appcompat v7更改EditText底线颜色

我正在使用appcompat v7来获得Android 5及更低版本的外观.它工作得很好.但是我无法弄清楚如何更改EditTexts的底线颜色和重点颜色.可能吗?

我试图定义一个自定义android:editTextStyle(参见下面),但我只是成功地改变了整个背景颜色或文本颜色,但没有改变底线和强调颜色.是否有特定的财产价值?我是否必须通过该android:background属性使用自定义可绘制图像?是不是可以用hexa指定颜色?

 <style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
     <item name="android:editTextStyle">@style/Widget.App.EditText</item>
 </style>

 <style name="Widget.App.EditText" parent="Widget.AppCompat.EditText">
     ???
 </style>
Run Code Online (Sandbox Code Playgroud)

根据android API 21的消息来源,EditTexts与材料设计似乎使用colorControlActivatedcolorControlNormal.因此,我试图在先前的样式定义中覆盖这些属性,但它没有任何效果.可能appcompat不使用它.不幸的是,我找不到上一版appcompat的材料设计来源.

java android android-layout android-edittext android-styles

303
推荐指数
18
解决办法
30万
查看次数

将edittext限制为单行

可能重复:android-singleline-true-not-working-for-edittext

<EditText 
    android:id="@+id/searchbox"  
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:lines="1"
    android:scrollHorizontally="true"
    android:ellipsize="end"
    android:layout_weight="1"
    android:layout_marginTop="2dp"
    android:drawablePadding="10dp"
    android:background="@drawable/edittext"
    android:drawableLeft="@drawable/folder_full"
    android:drawableRight="@drawable/search"
    android:paddingLeft="15dp"
    android:hint="search...">
</EditText>
Run Code Online (Sandbox Code Playgroud)

我想让上面EditText只有单行.即使用户按下"输入",光标也不应该下到第二行.任何人都可以帮我这样做吗?

android android-edittext

294
推荐指数
11
解决办法
23万
查看次数

如何在Android中通过XML编辑EditText?

谁能告诉我如何EditText通过XML 进行不可编辑?我试着设置android:editablefalse,但

  1. 它已被弃用; 和
  2. 它不起作用.

android android-edittext

291
推荐指数
13
解决办法
27万
查看次数

在EditText中计算字符更改了侦听器

在我的项目中,我有一个EditText.我想计算中的字符数EditText,并在数字中显示该数字TextView.我写了以下代码,它工作正常.但是,我的问题是当我点击Backspace它计数时,但我需要减少数量.我怎么考虑Backspace

tv = (TextView)findViewById(R.id.charCounts);
textMessage = (EditText)findViewById(R.id.textMessage);
textMessage.addTextChangedListener(new TextWatcher(){
    public void afterTextChanged(Editable s) {
        i++;
        tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts));
    }
    public void beforeTextChanged(CharSequence s, int start, int count, int after){}
    public void onTextChanged(CharSequence s, int start, int before, int count){}
}); 
Run Code Online (Sandbox Code Playgroud)

android onchange listener android-edittext

272
推荐指数
4
解决办法
25万
查看次数

267
推荐指数
7
解决办法
27万
查看次数

Android中的密码提示字体

当EditText处于密码模式时,似乎提示以不同的字体显示(courrier?).我怎么能避免这个?我希望提示以与EditText不在密码模式时相同的字体显示.

我目前的xml:

<EditText 
android:hint="@string/edt_password_hint"
android:layout_width="fill_parent"
android:layout_height="wrap_content" 
android:password="true"
android:singleLine="true" />
Run Code Online (Sandbox Code Playgroud)

passwords fonts android android-edittext

251
推荐指数
6
解决办法
6万
查看次数

Android:多行EditText(文本区域)的垂直对齐

我希望文本区域的高度有5行.我使用以下代码.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:singleLine="false"
    android:lines="5"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip" />
Run Code Online (Sandbox Code Playgroud)

文本区域看起来很好,但问题是光标在文本字段的中间闪烁.我希望它在文本字段的第一个字符的第一行闪烁.

android multiline vertical-alignment android-edittext

231
推荐指数
5
解决办法
14万
查看次数

处理EditText中drawable上的单击事件

EditText使用以下XML 在窗口小部件中添加了文本右侧的图像:

<EditText
  android:id="@+id/txtsearch"
  ...
  android:layout_gravity="center_vertical"
  android:background="@layout/shape"
  android:hint="Enter place,city,state"
  android:drawableRight="@drawable/cross" />
Run Code Online (Sandbox Code Playgroud)

但我想清除EditText点击嵌入图像的时间.我怎样才能做到这一点?

android android-widget android-edittext compound-drawables android-studio

229
推荐指数
11
解决办法
12万
查看次数