我买了一台Logitech Marble Trackman.我习惯按住一个按钮并将球滚动到linux下滚动.现在我在Win8下工作并安装了Logitech SetPoint.现在我有Universal Scroll和AutoScroll作为选项,并且都锁定了滚动功能.我需要再次单击以停用滚动.
有没有办法只用按钮4保持滚动?
我有一个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
我在 Android Studio 中有一个从 eclipse 导入的 Android 应用程序。\n除了 android 模块之外,该项目还包含 java 模块。
\n\njava 模块处理字符集错误,android 模块处理正确。\n我在 Activity 和子模块类中实现了此方法:
\n\npublic 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\nsubmoduleClass.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\nAndroid Studio 设置
我都尝试了,清除子项目默认编码并将其设置为UTF-8。没有不同。
\n\n这里出了什么问题?是否缺少编码选项?
\n我创建了一个 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)