2012-05-31 111 views
8

我想在我的EditText中有一個按鈕或一個可點擊的視圖,這樣我就可以在點擊它時執行一些操作。我能夠在我的EditText中放置一個可繪製的感謝Marcosbeirigo對於this answer.但是,現在我想讓它可點擊以便我可以對其執行一些操作。我知道這是可能的,HTC採用內部的EditText按鈕,其股票的短信應用作爲顯示在下面的圖像 -可編輯文本中的可點擊按鈕(或任何視圖)android

Send button in EditText

在我的情況下,該按鈕將被放置在任何地方,都可以在該中心還。但主要的是我怎樣才能在EditText中放置一個按鈕?

+0

已經使用相對佈局? –

+1

您可以製作[部分可點擊](http://adilatwork.blogspot.com/2011/07/android-how-to-make-only-part-of- html) –

回答

9

使用RelativeLayout。 Send和Attach按鈕是簡單的Android按鈕,32/160是TextView。將按鈕和文本視圖放在EditText對象上,使用佈局排列併爲EditText對象設置一些正確的填充,以使其內部的文本不會進入按鈕下方。

你不需要任何可繪製的,並且聽到android按鈕的單擊事件不再是一個問題了。 它絕對正確

0

editText裏面沒有按鈕它只是一個帶有白色背景的editText,所以你不會看到它的邊距和簡單的佈局安排。

5

使用此,它的工作對我來說 -

<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> 
0
[Click here Output][1] Use This this code may be worked..  
    <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical"> 
       <RelativeLayout 
        android:id="@+id/REFReLayTellFriend" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_marginTop="10dp" 
        android:orientation="horizontal" 
        android:paddingBottom="5dp" 
        android:paddingTop="5dp"> 

       <EditText 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/txtSearch" 
        android:background="@drawable/editext_rounded" 
        android:drawableLeft="@android:drawable/ic_menu_search" 
        android:gravity="start" 
        android:singleLine="true" 
        android:hint="Search"/> 

       <ImageButton 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:background="@drawable/ic_action_content_filter_list" 
        android:layout_alignRight="@+id/txtSearch"/> 
    </RelativeLayout></LinearLayout> 


    [1]: http://i.stack.imgur.com/r2zyX.png 
相關問題