我正在尝试实现其中一个找到的解决方案
here.
我的问题是,我不确定我是否正确实现和使用我的子类.
我在这里继承WebView:
public class myWebView extends WebView{ public myWebView(Context context) { super(context); // TODO Auto-generated constructor stub } @Override protected void onSizeChanged(int w,int h,int ow,int oh) { // TODO Auto-generated method stub scrollTo(xScroll - (widthScroll/2),yScroll - (heightScroll/2)); super.onSizeChanged(w,h,ow,oh); } }}
它应该是私人的,但暂时忘记了.我的一个活动中的代码包含在视图层次结构中的内部webview.在该活动的onCreate方法之外.
在onCreate方法中,我有:myWebView mapImage =(myWebView)findViewById(R.id.mapcroppic);
这给了我一个ClassCastException用于该调用. (xml布局文件是否需要使用< myWebView>?可以吗?)如何以正确的方式使用它?
解决方法
(Does the xml layout file need to use
<myWebView>
? Can it?) How do I use this the correct way?是:
<your.package.name.myWebView android:layout_with="blah"/>好吧,如果myWebView是一个公共类,那就行.如果它是一个内在的:
<view class="your.package.name.myWebView.YourActivity$myWebView" />