拖动后,EditText的点击区域会变大

时间:2013-11-12 06:21:07

标签: android

我正在创建一个可拖动的editText,我现在的问题是编辑文本的点击区域在我拖动编辑文本后变得越来越大,所以我无法选择其他对象,因为editText的点击区域更大。

例如:

+-------------+
|             |
|             |
|  Text Here  |
|             |
|             |
+-------------+

我尝试将背景设置为黑色,只是为了检查editText的宽度。

这是我的xml文件:

       <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_weight="3.21" 
        android:id="@+id/imgstage"
        android:tag="stage">

        <ImageView
            android:id="@+id/imgView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:src="@drawable/tap" />

                 <EditText
            android:id="@+id/txtAddText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:background="@android:color/black"
            android:cursorVisible="false"
            android:ems="10"
            android:inputType="textNoSuggestions"
            android:text="Tap here to change text"
            android:visibility="invisible" >

            <requestFocus />
        </EditText>

    </RelativeLayout> 

这是我的editText听众:

    class longClickTextListener implements OnLongClickListener
{

    @Override
    public boolean onLongClick(View view) {

        ClipData data = ClipData.newPlainText("", "");
        DragShadowBuilder shadowBuilder = new DragShadowBuilder(view);
        view.startDrag(data, shadowBuilder, view, 0);
        view.setVisibility(View.VISIBLE);


        return true;

    }

}

0 个答案:

没有答案