我尝试捕获webview longclicks以显示上下文菜单.(请参阅下面的代码)当长按图像时,我总是将图像URL作为额外的(对于具有IMAGE_TYPE的未链接图像和具有SRC_IMAGE_ANCHOR_TYPE的链接图像).但是如何获得带有超链接的图像的链接URL(而不是图像URL)呢?
最好,塞巴斯蒂安
mywebview.setOnLongClickListener(new OnLongClickListener() {
public boolean onLongClick(View v) {
final WebView webview = (WebView) v;
final WebView.HitTestResult result = webview.getHitTestResult();
if (result.getType() == SRC_ANCHOR_TYPE) {
return true;
}
if (result.getType() == SRC_IMAGE_ANCHOR_TYPE) {
return true;
}
if (result.getType() == IMAGE_TYPE) {
return true;
}
return false;
}
});
Run Code Online (Sandbox Code Playgroud) 当使用 editTxtV.setEnabled(false) 禁用时,我希望我的 Edittext 的灰显程度低于或高于标准。显然,disableAlpha-Property 正是这样做的。但是在layout.xml中使用 android:disabledAlpha="2.0" 像这样
<EditText android:inputType="numberDecimal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/EditTextV" android:text="1" android:disabledAlpha="2.0" ></EditText>
Run Code Online (Sandbox Code Playgroud)
根本不改变行为。
我是否正确更改了“灰显多少”?
塞巴斯蒂安
PS:一种想法是制作一个扩展 EditText 的自定义视图。在构造函数中,我获取 attrs AttributeSet 并将其返回给 super.constructor,但是如何通过构造函数更改 disableAlpha 属性?
我希望隐藏我的Android应用程序(并且仅在)完成后长按HOME键时出现的菜单.有没有办法做到这一点?以编程方式调用finish()不要做.
关于从启动器和任务管理器隐藏应用程序有许多线程,但这不是我想要的,我只是不希望它出现在这个"应用程序历史记录"中.
最好的问候塞巴斯蒂安