Próbuję zaimplementować jeden z rozwiązań znalezionych here.Jak poprawnie pisać i używać podklasy View w systemie Android?
Mój problem polega na tym, że nie jestem pewien, czy poprawnie implementuję i używam mojej podklasy. ja instacji do WebView tutaj:
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);
}
}}
To powinno być prywatne, ale zapominają, że do teraz. Mam kod wewnątrz jednej z moich działań, która ma wewnętrzny widok w hierarchii widoku. Poza metodą onCreate tego działania.
Wewnątrz metody onCreate, mam: myWebView mapImage = (myWebView) findViewById(R.id.mapcroppic);
To daje mi ClassCastException dla tego połączenia. (Czy plik układu xml musi używać <myWebView>
? Czy to możliwe?) W jaki sposób mogę użyć tego we właściwy sposób?
Dzięki za aktualizację, chciałem tylko poprosić o dodatkowe informacje. – joepetrakovich
Otrzymuję ClassNotFoundException. Jesteś pewien, że to właściwa kolej rzeczy? Na przykład moja aplikacja nazywa się SlingShot. Pakietem jest com.joe.sling, aktywność, która przechowuje podklasę myWebView, to ShootActivity, więc powinienem mieć
joepetrakovich
Wklej to, co zrobiłeś w pytaniu .. Aby zobaczyć to jasne. – Cristian