ドラッグ可能な 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;
}
}