小编Mar*_*eth的帖子

Marble Trackman滚动仅在Windows上按住按钮

我买了一台Logitech Marble Trackman.我习惯按住一个按钮并将球滚动到linux下滚动.现在我在Win8下工作并安装了Logitech SetPoint.现在我有Universal Scroll和AutoScroll作为选项,并且都锁定了滚动功能.我需要再次单击以停用滚动.

有没有办法只用按钮4保持滚动?

windows scroll trackball logitech

10
推荐指数
1
解决办法
1348
查看次数

尽管设置了SuppressWarnings,但gradle会显示警告

我有一个Android应用程序导入Android Studio.它包含一些Java库.到目前为止一切都有效.

以下方法:

            @SuppressWarnings("deprecation")
        private Drawable getDrawable() {
            if(Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT_WATCH)
                return activity.getResources().getDrawable(R.drawable.separator_gradient, activity.getTheme());
            else
                return activity.getResources().getDrawable(R.drawable.separator_gradient);
        }
Run Code Online (Sandbox Code Playgroud)

始终打印折旧警告:

:androidAnsatTerminal:compileDebugJava
C:\...\src\main\java\de\ansat\terminal\activity\widgets\druckAssistent\FahrkartenArtSelector.java:131: warning: [deprecation] getDrawable(int) in Resources has been deprecated
                return activity.getResources().getDrawable(R.drawable.separator_gradient);
                                               ^
Run Code Online (Sandbox Code Playgroud)

1警告

这不是我项目中唯一的@SuppressWarnings("弃用").在其他地方没有打印警告......

例如:

    @SuppressWarnings("deprecation")
private void setBackgroundToNull(ImageView imgRight) {

    if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) {
        imgRight.setBackgroundDrawable(null);
    } else {
        imgRight.setBackground(null);
    }
}
Run Code Online (Sandbox Code Playgroud)

从我的AndroidManifest:

<uses-sdk
    android:minSdkVersion="15"
    android:targetSdkVersion="21" />
Run Code Online (Sandbox Code Playgroud)

我怎样才能摆脱这条警告信息?我不想在全球或其他地方发出警告.

编辑:如果我只是使用Theme参数调用getDrawable,原因是这发生在SDK15设备上:

java.lang.NoSuchMethodError: android.content.res.Resources.getDrawable
        at de.ansat.terminal.activity.widgets.druckAssistent.FahrkartenArtSelector$3.getDrawable(FahrkartenArtSelector.java:128)
Run Code Online (Sandbox Code Playgroud)

java android deprecated suppress-warnings android-gradle-plugin

5
推荐指数
1
解决办法
702
查看次数

Android studio 中子模块的字符集错误

我在 Android Studio 中有一个从 eclipse 导入的 Android 应用程序。\n除了 android 模块之外,该项目还包含 java 模块。

\n\n

java 模块处理字符集错误,android 模块处理正确。\n我在 Activity 和子模块类中实现了此方法:

\n\n
public String getUmlaute() {\n    return "\xc3\xb6\xc3\xa4\xc3\xbc\xc3\x9f\xc3\x96\xc3\x84\xc3\x9c " + Charset.defaultCharset();\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
submoduleClass.getUmlaute() + "--" + getUmlaute();\n
Run Code Online (Sandbox Code Playgroud)\n\n

回报

\n\n
\xc3\x83\xc2\xb6\xc3\x83\xc2\xa4\xc3\x83\xc2\xbc\xc3\x83\xc5\xb8\xc3\x83\xe2\x80\x93\xc3\x83\xe2\x80\x9e\xc3\x83\xc5\x93 java.nio.charset.CharsetICU[UTF-8] -- \xc3\xb6\xc3\xa4\xc3\xbc\xc3\x9f\xc3\x96\xc3\x84\xc3\x9c java.nio.charset.CharsetICU[UTF-8]\n
Run Code Online (Sandbox Code Playgroud)\n\n

所有文件都是 UTF-8 编码的。Android Studio 和 notepad++ 确认了这一点以及字母的正确性。

\n\n

Android Studio 设置Android Studio 设置

\n\n

我都尝试了,清除子项目默认编码并将其设置为UTF-8。没有不同。

\n\n

这里出了什么问题?是否缺少编码选项?

\n

module character-encoding android-studio

4
推荐指数
1
解决办法
925
查看次数

Aspect 停用 Spring 控制器映射

我创建了一个 Spring 网站。我使用了一个抽象的通用控制器类,具有不同的实现。如果我不在任何控制器上激活 Aspect 类,它会很好地工作。

如果我激活一个方面,那么所有映射似乎都被停用:

调试:org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 未找到 [/contact/2] 的处理程序方法
警告:org.springframework.web.servlet.PageNotFound - 未找到带有 URI 的 HTTP 请求的映射 [ /clubhelperbackend/contact/2] 在 DispatcherServlet 中,名称为“appServlet”

这是我的抽象控制器:

public abstract class AbstractController<T extends Data> implements ClubController<T> {

protected Dao<T> dao;
private Class<T> elementClass;

public AbstractController(Dao<T> dao, Class<T> element) {
    super();
    this.dao = dao;
    this.elementClass = element;
}

@Override
@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public String getAsView(@PathVariable("id") long id, @RequestParam(required = false) boolean ajax, Model m) {
    String mapping = elementClass.getSimpleName();
    m.addAttribute(mapping, getById(id));
    return …
Run Code Online (Sandbox Code Playgroud)

java aop spring spring-aop

3
推荐指数
1
解决办法
1250
查看次数