Android中带有关闭按钮的TextView

时间:2011-08-10 21:10:29

标签: android textview

我可以在其上添加带有关闭按钮的文本视图。

假设我已经选择让用户从屏幕上删除一些文本。

EG:

WASIF [x] Azhar [x] Kirmani [x]是否有任何用于此功能的UI组件

3 个答案:

答案 0 :(得分:1)

您可以使用相对布局并将Button放在文本视图上。

<?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>

答案 1 :(得分: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>

答案 2 :(得分:0)

您可以在TextView上使用显示WASIF [x]或[x]的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-attribute android:clickable =“true”使视图可点击非常重要,否则不会调用clickhandler。