2011-03-23 20 views
13

Kullanıcı arabiriminin WebView'deki HTML sayfasından yükleneceği bir kayıt Widget'ı yapmaya çalışıyorum. Mümkün mü? Widget içine url yüklemeye çalışıyorum ama her türlü hata ve program çöküyor. Android geliştirme konusunda yeniyim ve bu şeylerin nasıl çalıştığını gerçekten bilmiyorum.WebView'i bir Widget'a nasıl ekleyebilirim?

Bu benim Widget sağlayıcı sınıftır:

webview = (WebView) findViewById(R.id.webview); 

Ama kokan: Ben bir şekilde WebView'ı yüklemek gerekecek düşünüyorum

public class RecordAppWidgetProvider extends AppWidgetProvider { 
WebView webview; 
@Override 
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { 
    webview.getSettings().setJavaScriptEnabled(true); 
    webview.loadUrl("http://www.google.com"); 
    webview.setWebViewClient(new WebViewClient()); 

} 
} 

, normalde bu ile yapmak Burada çalışıyorum, findViewById etkinlikten olduğunu düşünüyorum?

cevap

16

WebView'i pencere öğesi düzeninde kullanamazsınız, üzgünüm. the documentation devletler olarak desteklenen tek görünümler şunlardır:

  • AnalogClock
  • Düğme
  • Kronometre
  • ımagebutton
  • ImageView
  • ProgressBar
  • TextView'un

Petek Eklendi fazla desteklenen görünümler:

  • ViewFlipper
  • ListView
  • GridView
  • StackView
  • AdapterViewFlipper
0

Ben bir widget'ta webviews kullanmak mümkün olmadığına inanıyorum. Listeler ve resimler gibi sadece daha fazla statik şey kullanılabilir.

İlgili konular