Make drag handle area bigger
This commit is contained in:
parent
7b1f9635a5
commit
6bf7697e67
2 changed files with 11 additions and 12 deletions
|
|
@ -117,16 +117,15 @@ public class CategoryAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolde
|
|||
@Override
|
||||
public void draw(@NonNull Canvas canvas) {
|
||||
Rect bounds = getBounds();
|
||||
int left = bounds.left + 1;
|
||||
int top = bounds.top + 1;
|
||||
int width = bounds.width() - 1;
|
||||
float width = 15 * density;
|
||||
float left = bounds.centerX() - width / 2;
|
||||
float top = bounds.top + bounds.centerY() - 3 * density;
|
||||
canvas.save();
|
||||
canvas.translate(1, 1);
|
||||
canvas.drawRect(left, top, width, top + 2 * density, shape);
|
||||
canvas.drawRect(left, top, width, top + 2 * density, outline);
|
||||
canvas.drawRect(left, top, left + width, top + 2 * density, shape);
|
||||
canvas.drawRect(left, top, left + width, top + 2 * density, outline);
|
||||
canvas.translate(0, (density * 2) * 2);
|
||||
canvas.drawRect(left, top, width, top + 2 * density, shape);
|
||||
canvas.drawRect(left, top, width, top + 2 * density, outline);
|
||||
canvas.drawRect(left, top, left + width, top + 2 * density, shape);
|
||||
canvas.drawRect(left, top, left + width, top + 2 * density, outline);
|
||||
canvas.restore();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -34,12 +34,12 @@
|
|||
|
||||
<View
|
||||
android:id="@+id/drag_handle"
|
||||
android:layout_width="16dp"
|
||||
android:layout_height="7dp"
|
||||
android:layout_width="48dp"
|
||||
android:layout_height="40dp"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:clickable="false"
|
||||
android:focusable="false"
|
||||
android:minWidth="16dp"
|
||||
android:minHeight="7dp" />
|
||||
android:minWidth="48dp"
|
||||
android:minHeight="40dp" />
|
||||
</LinearLayout>
|
||||
<!-- android:background="@drawable/drag_handle" -->
|
||||
Loading…
Add table
Add a link
Reference in a new issue