我正在创建一个可拖动的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;
}
}