1

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

    }

}
4

0 に答える 0