java - 如何在文本字段中添加带有文本提示的搜索图标?

标签 java android textfield

我想在文本字段中添加一个带有文本提示的搜索图标,如下图所示

enter image description here

xml文件

<EditText
        android:id="@+id/text1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="search" />
</EditText>

最佳答案

尝试:

<EditText
    android:id="@+id/text1"
    android:layout_below="@id/btn1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:hint="search"
    android:drawableLeft="@drawable/youricon" />

EditTextonFocusChange 中。

final EditText et=(EditText) findViewById(R.id.text1);
    et.setOnFocusChangeListener(new OnFocusChangeListener() 
    {
        @Override
        public void onFocusChange(View arg0, boolean gotfocus) 
        {
            // TODO Auto-generated method stub
            if(gotfocus)
            {
                et.setCompoundDrawables(null, null, null, null);
            }
            else if(!gotfocus)
            {
                if(et.getText().length()==0)
                    et.setCompoundDrawablesWithIntrinsicBounds(R.drawable.youricon, 0, 0, 0);
            }
        }
    });

关于java - 如何在文本字段中添加带有文本提示的搜索图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22041733/

相关文章:

java - 如何使类的实例从数组列表中删除自身

java - 对齐 2 个文本,1 个正常,1 个相反

安卓相机预览人像比例

Android 可搜索配置未附加到 SearchView

java - JTextField 未读取用户的输入

java - 让 java 函数接受集合或数组

android - 我对 spinner.setAdapter (Xamarin) 有错误

iphone - 背景图片 TextField 没有出现

当在 TextField 内按下 Enter 键时,JavaFX 程序会切换全屏

java - 如何在反序列化之前验证对象流的内容?