在android中自定义EditText

时间:2011-07-22 06:26:55

标签: android

我正在尝试在Android中创建一个Edit文本视图,右边是箭头。当我在编辑文本中键入内容时,应该出现箭头,如果我单击该箭头,它应该执行一些操作。我能够使用android放置箭头:drawableLeft =“@ drawable / arrow”。我怎样才能让它互动。请尽快帮助我。

1 个答案:

答案 0 :(得分:1)

您无法在Drawable上执行Click操作,而是应该有一个包含EditText和Button的Relative布局,例如它出现在EditText中。请参阅以下布局XML

<RelativeLayout android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent" android:layout_height="fill_parent">
    <EditText android:layout_height="wrap_content" android:id="@+id/searchEditText"
        android:layout_width="fill_parent" android:hint="Search">
    </EditText>
    <Button android:layout_height="wrap_content" android:id="@+id/clearSearchbtn"
        android:gravity="center_vertical|center" android:background="@drawable/close"
        android:layout_width="wrap_content" android:layout_alignParentRight="true"
        android:layout_centerVertical="true" android:layout_marginRight="10px">
    </Button>
</RelativeLayout>