相关疑难解决方法(0)

在我的自定义Launcher应用程序中使用Android拖放框架

我正在尝试开发自定义启动器应用程序(具有无限数量的主页),我需要在Launcher2(android 4.2)中实现拖放.

所以我发现了两种方法

1)拖放框架
为解释2)使用Android的launcher2方式一样实现的DragController,DragSource上这里.

但我很难理解为什么Android家伙没有在他们自己的应用程序中使用他们开发的拖放框架.任何人都可以简要介绍他们的方法背后可能的理由吗?(我的意思是在记忆/表现方面)

提前致谢.

android drag-and-drop android-layout

18
推荐指数
1
解决办法
2082
查看次数

Android Canvas锁定会抛出IllegalArgumentException

我正在尝试实现我自己的自定义SurfaceView,当触摸时,在用户触摸屏幕的位置绘制一个圆圈.但是,当我打电话时,mSurfaceHolder.lockCanvas()我得到一个例外.每当画布锁定时,就会出现非法参数.示例代码发布在下面.

public class TapArea extends SurfaceView implements SurfaceHolder.Callback {
    private static final int TAP_RADIUS = 4;
    private boolean mLoaded = false;
    private Paint mTapPaint;
    private SurfaceHolder mSurfaceHolder;

    protected OnTouchListener mTouchEvent = new OnTouchListener() {
        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
            if (!mLoaded)
                return false;

            Canvas c = null;
            c = mSurfaceHolder.lockCanvas();
            drawTap(c, arg1);

            return true;
        }
    };

    public TapArea(Context context, AttributeSet attrs) {
        super(context, attrs);

        this.setOnTouchListener(mTouchEvent);
        mHandler = new Handler();
        mSurfaceHolder = getHolder();
        mSurfaceHolder.addCallback(this);
        mTapPaint = …
Run Code Online (Sandbox Code Playgroud)

java android android-layout

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×2

android-layout ×2

drag-and-drop ×1

java ×1