【发布时间】:2017-05-16 18:49:43
【问题描述】:
我想在我的文本区域中有 DrawableRight,但是当我开始输入时它应该会消失。所以我有 EditText 的代码和知道何时隐藏 drawable 的函数,但我不知道如何调用该函数。你能帮帮我吗?
//XML CODE
<EditText
android:id="@+id/textt"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:ems="10"
android:paddingLeft="2dp"
android:hint="Wpisz wiadomość"
android:background="@android:color/transparent"
android:maxLines="4" />
//JAVA CODE
public void camera(View v)
{
EditText textArea=(EditText) findViewById(R.id.textt);
if(textArea.getText()==null)
{
textArea.setCompoundDrawables(null, null, ContextCompat.getDrawable(this,R.drawable.ic_camera_alt_black_18dp), null);
}
else
textArea.setCompoundDrawables(null,null,null,null);
}
解决方案: 我处理了它!首先,我将“this”更改为“MainActivity.this”。第二个非常重要 - 为可绘制设置边界!完成。
【问题讨论】:
标签: android android-edittext android-drawable