Android는 Launcher3를 모방하여 앱 아이콘을 마음대로 드래그 앤 드롭하여 위치를 교환하는 기능을 실현합니다.

1. 개요

  최근 앱의 런처 개발에서는 앱 아이콘을 임의로 드래그한 후 이동시킨 후, 다른 앱 아이콘과 위치를 교환하여 앱 아이콘이 차지하고 있는 위치로 드래그하는 모조 Launcher3를 구현해야 하며, 그리고 점유된 위치는 다음 위치로 이동합니다.

2. 앱 아이콘을 마음대로 드래그 앤 드롭하여 위치를 교환하는 기능을 구현하는 이미테이션 런처3

   2.1 드래그 앤 드롭 인터페이스 DragGridListener 만들기

  import android.view.View;

public interface DragGridListener {
	/**
	 * 重新排列数据
	 * @param oldPosition
	 * @param newPosition
	 */
	public void reorderItems(int oldPosition, int newPosition);
	
	
	/**
	 * 设置某个item隐藏
	 * @param hidePosition
	 */
	public void setHideItem(int hidePosition);
	
	
	/**
	 * 删除某个item
	 * @param hidePosition
	 */
	public void removeItem(int hidePosition);
	

}

2.2 드래그 앤 드롭 어댑터 클래스 DragItemAdapter.java 생성

import java.util.Collections;
import java.util.HashMap;
import java.util.List;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widg

추천

출처blog.csdn.net/baidu_41666295/article/details/126519427