2011-08-10 67 views
0

我可以添加一個帶有關閉按鈕的文本視圖。TextView與Android中的關閉按鈕

可以說我給了一個選項,讓用戶從屏幕上刪除一些文本。

EG:

WASIF [X]愛資哈爾[X] Kirmani [X]沒有任何UI組件,我可以使用這個functionalit

回答

0

一個簡單的解決方案,你可以做的是,每當用戶點擊'x'按鈕,你可以這樣做:

myEditBox.setText(""); 

或者是你的問題如何構建與'x'按鈕的編輯框?

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <EditText android:layout_width="match_parent" 
     android:layout_height="wrap_content" android:id="@+id/editText1"> 
     <requestFocus></requestFocus> 
    </EditText> 
    <Button android:id="@+id/button1" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:layout_gravity="right" 
     android:text="x" android:textSize="20dp"></Button> 

</FrameLayout> 
+0

如何構建帶有'x'按鈕的編輯框? –

+0

我已經編輯了我的如何做一個簡單版本的編輯框的迴應,右邊是一個x。 – HAxxor

0

您可以在顯示WASIF [x]或[x]的TextView上使用OnclickLister。

小例子: 的main.xml:

<TextView 
    android:id="@+id/myClickableTextView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"    
    android:text="WASIF[x]" 
    android:onClick="onClick"     
    android:clickable="true"/> 

MyActivity.java:

public class MyActivity extends Activity { 

     public void onClick(View v) { 
     ... 
     } 
    } 

它使與該XML屬性的Android視圖點擊是很重要的:點擊= 「真」否則clickhandler不會被調用。

1

您可以使用相對佈局,並將按鈕放在文本視圖中,就像這樣。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <EditText android:id="@+id/greatTextView" android:text="Sample text" 
     android:layout_width="fill_parent" android:layout_height="fill_parent" /> 
    <Button android:id="@+id/superButton" android:layout_height="wrap_content" 
     android:layout_width="wrap_content" android:text="X" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true"/> 
</RelativeLayout>