Как правильно писать и использовать подкласс View в Android?

Я пытаюсь реализовать одно из решений, найденных здесь .

Моя проблема в том, что я не уверен, реализую ли я и использую свой подкласс правильно. Я создаю подкласс 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);
}

   }}

Он должен быть частным, но пока забудьте об этом. У меня есть код внутри одного из моих действий, у которого есть внутреннее веб-представление в иерархии представлений. Вне метода onCreate этого действия.

Внутри метода onCreate у меня есть: myWebView mapImage = (myWebView) findViewById (R.id.mapcroppic);

Это дает мне исключение ClassCastException для этого вызова. (Должен ли файл макета xml использовать ? Можно?) Как мне использовать это правильно?

6
задан Community 23 May 2017 в 12:25
поделиться