根据结果,我需要加载随机图像,并根据此结果加载特定的HTML文件。我可以通过命名链接它们吗?
当我加载可绘制的house.jpg
时,它必须与house.html
动态链接。
(图像和HTML文件必须分开。因此不必说可以将所有内容都放在一个HTML文件中。)
答案 0 :(得分:0)
仅当我们的图像位于/ assets文件夹中时,您才可以这样做。另外,您必须使用资产文件夹中的baseUrl加载html
您可以使用WebView.loadUrl()或WebView.loadDataWithBaseURL():
webView.loadUrl("file:///android_asset/file.html");
或
webView.loadDataWithBaseURL("file:///android_asset/", "<img src='file.jpg' />", "text/html", "utf-8", null);
(file.jpg应该在您的资产文件夹中)
要比较哪个按钮:
在ImageButton中使用getDrawable()方法,并使用.getConstantState()。equals()进行比较
示例代码:
ImageButton btn = (ImageButton) findViewById(R.id.myImageBtn);
Drawable drawable = btn.getDrawable();
if (drawable.getConstantState().equals(getResources().getDrawable(R.drawable.myDrawable).getConstantState())){
//Do your work here
}
参考文献: