【问题标题】:How to add Android-WScratchView library to android studio?如何将 Android-WScratchView 库添加到 android studio?
【发布时间】:2015-09-15 09:31:05
【问题描述】:

我尝试将 Android-WScratchView 库(https://github.com/winsontan520/Android-WScratchView) 添加到我在 android studio 中的项目中,但我遇到了这个错误: 需要常量表达式 资源 ID 不能在 Android 库模块的 switch 语句中使用 在 Android 库模块的 switch 语句中使用资源 ID 进行验证。资源 ID 在库项目中不是最终的,因为 SDK 工具 r14,这意味着库代码不能将这些 ID 视为常量。

【问题讨论】:

    标签: android android-studio import build.gradle importerror


    【解决方案1】:

    我也遇到过类似的情况。而我的解决方法如下: 原代码:

    MyOnClickListener mListener = new MyOnClickListener();
        mLayoutLeft.setOnClickListener(mListener);
        mLayoutRight.setOnClickListener(mListener);
    
        class MyOnClickListener implements OnClickListener{
            @Override
            public void onClick(View view) {
                switch (view.getId()) {
                    case R.id.layout_left: {
                        doSomthing1();
                        break;
                    }
                    case R.id.layout_right: {
                        doSomthing2();
                        break;
                    }
                }
            }
        }
    

    固定代码:

    mLayoutLeft.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                doSomething1();
            }
        });
        mLayoutRight.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                doSomething2();
            }
        });
    

    我做的很简单,希望能帮到你;

    【讨论】:

    • link,也许这篇文章对你也有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2013-11-26
    相关资源
    最近更新 更多