android中EditText内的可点击按钮(或任何视图)

Raj*_*ran 10 android button android-edittext

我希望在EditText中有一个Button或一个可点击的View,以便我可以点击它执行一些操作.由于Marcosbeirigo回答,我能够将一个drawable放在我的EditText中.但是,现在我想让它可点击,以便我可以对它执行一些操作.我知道这是可能的,因为HTC在他们的股票短信应用程序中使用EditText内的按钮,如下图所示 -

在EditText中发送按钮

在我的情况下,按钮将位于任何位置,也可以在中心.但主要的是我如何在EditText中放置一个按钮?

pap*_*tis 11

使用RelativeLayout.发送和附加按钮是简单的Android按钮,32/160是TextView.将按钮和textview放在EditText对象上,使用布局布局并为EditText对象设置一些正确的填充,以使其中的文本不会在按钮下面.

你不需要任何drawable和听取android按钮的click事件不再是一个问题.它绝对正确


Gau*_*raw 6

使用它,它对我有用 -

 <RelativeLayout android:layout_width="match_parent"
     android:layout_height="wrap_content">

            <EditText android:id="@+id/id_search_EditText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:singleLine="true"
                android:paddingRight="40dp"
                android:hint="Enter your feelings and connect" />

        <ImageButton android:id="@+id/id_search_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/id_search_EditText"
            android:layout_alignBottom="@+id/id_search_EditText"
            android:layout_alignRight="@+id/id_search_EditText"
            android:background="@drawable/ic_launcher"/>

      </RelativeLayout>
Run Code Online (Sandbox Code Playgroud)