我試圖找出如何在EditText小部件中嵌入事物,其他而不是Drawables。特別是我想的例子是從谷歌Buzz小工具:如何在EditText中嵌入視圖(帶按鈕等)?
screenshot (無內嵌圖像,對不起,我是一個福利局)
這似乎漫不經心的觀察者認爲有一個完整的佈局對象固定在EditText的底部,包含一個ImageView,一個TextView和一個Button。
任何人都有任何想法如何把它關閉?或者我們認爲這是EditText的一個自定義子類?
我試圖找出如何在EditText小部件中嵌入事物,其他而不是Drawables。特別是我想的例子是從谷歌Buzz小工具:如何在EditText中嵌入視圖(帶按鈕等)?
screenshot (無內嵌圖像,對不起,我是一個福利局)
這似乎漫不經心的觀察者認爲有一個完整的佈局對象固定在EditText的底部,包含一個ImageView,一個TextView和一個Button。
任何人都有任何想法如何把它關閉?或者我們認爲這是EditText的一個自定義子類?
我認爲他們在這裏所做的是爲他們的佈局創建一個看起來像EditText的背景。然後,他們添加了一個EditText,關閉背景並添加按鈕。
EditText +按鈕+ ...它是一個FrameLayout,帶有fill_parent的EditText和帶有layout_gravitiy的按鈕:「bottom」。事情是這樣的:
<?xml version="1.0" encoding="utf-8"?> <!-- Main Layout (may be relative or whatever --> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- Layout for edittext and button -->
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:lines="5"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_margin="5dip"
android:text="Overflow"/>
</FrameLayout>
<!-- More layouts ..... --> </RelativeLayout>
好的答案 - 這應該標記爲正確的。 – 2011-04-11 16:51:14
您可以在EditText上使用框架佈局中插入一個按鈕,在這裏我給示例代碼中的EditText嵌入TextView的,只是改變的TextView作爲按鈕
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="40px"
android:layout_y="35px"
>
<EditText android:id="@+id/twt_post_content" android:layout_gravity="center_vertical"
android:layout_width="320dp" android:layout_height="140dp"
android:paddingTop="5dp" android:imeOptions="actionDone"
android:gravity="left" android:focusableInTouchMode="true"
android:maxLength="140" android:ellipsize="end" />
<TextView
android:text="123"
android:paddingLeft="270dp"
android:paddingTop="100dp"
android:layout_alignParentRight="true"
android:id="@+id/twt_content_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/red"
android:layout_gravity="center"
android:background="@color/transparent"/>
</FrameLayout>
我想這是可能的,但如果你用跟蹤球玩焦點鏈,看起來並不是這樣。 – Hugh 2010-06-10 21:45:47