有人可以幫我解釋一下嗎?或者找出在應用程序小部件中使用webview的方法。 非常感謝。爲什麼我們不能在應用程序小部件中使用webview進行遠程查看?
回答
從谷歌應用插件導引:
甲RemoteViews對象(並且因此,一個App的widget)可以支持 以下佈局類:
FrameLayout LinearLayout RelativeLayout
而下面的窗口小部件分類:
AnalogClock Button Chronometer ImageButton ImageView ProgressBar TextView ViewFlipper ListView GridView StackView AdapterViewFlipper
這些類的後代不支持。
所以如果我們檢查的代碼,例如:TextView
@RemoteView
public class TextView extends View implements ViewTreeObserver.OnPreDrawListener {...
的TextView
可以在窗口小部件可以使用,有註釋@RemoteView
,但WebView
:
@Widget
public class WebView extends AbsoluteLayout
implements ViewTreeObserver.OnGlobalFocusChangeListener,
ViewGroup.OnHierarchyChangeListener {
不要有@RemoteView
。
希望這可以讓你明白。 - ):
謝謝!但是我們可以在WebView前添加@RemoteView,並由我們自己構建sdk嗎? – 2012-03-21 12:12:21
@HurleyZhang當然可以,但是你會創建一個Android分支。並且爲了使用您的支持WebView的appwidget,其用戶必須在其設備上安裝此分叉的Android設備 – 2013-10-31 13:41:45
啓動程序應用程序決定允許哪些小部件。大多數(所有?)發射器都依賴於RemoteViews.onLoadClass()中的默認決策代碼,但自定義啓動器可能會覆蓋該邏輯。 – 2013-12-26 15:43:22
- 1. 爲什麼Url不能在我的應用程序中使用WebView加載
- 2. 爲什麼事件不能在我的小程序中工作? (他們在原始應用程序中工作)
- 3. 爲什麼我們不能在應用程序中使用Node.js和noSQL(如mogodb)
- 4. 爲什麼我們使用HTTP而不是遠程調用?
- 5. 遠程查看DirectX應用程序
- 6. 爲什麼我不能在遠程服務器上使用webClient?
- 7. 在iOS 5.1應用程序;爲什麼我看不到例外?
- 8. 爲什麼我不能在我的子程序中使用它?
- 9. 爲什麼我們不能在android應用程序中記錄來電?
- 10. 爲什麼在ASP.NET應用程序的外部進程失敗?
- 11. 爲什麼我看不到我發佈的android應用程序?
- 12. 爲什麼我的應用程序不能在IE中工作?
- 13. 在我的應用程序中不能使用SWT星雲小部件
- 14. 爲什麼不能在本地使用heroku運行我的rails應用程序?
- 15. 爲什麼我的express js應用程序不能執行?
- 16. 爲什麼儀器不能執行我的Monotouch應用程序?
- 17. 爲什麼我們使用的應用程序上下文
- 18. 爲什麼我們使用擴展應用程序
- 19. 什麼是使我們能夠在Mac OS X上查看桌面的應用程序/過程?
- 20. 爲什麼我不能讀取遠程
- 21. 爲什麼我們在應用程序中獲得兩次currentsession?
- 22. 爲什麼我在應用程序中看到以下異常?
- 23. 爲什麼我的應用程序不能讀取MyApplication.dll.config文件?
- 24. 爲什麼我們不能在程序集中使用push和pop?
- 25. 爲什麼我的machine.config HttpModule不能在我的web應用程序中運行?
- 26. 爲什麼不能查看分支遠程
- 27. 爲什麼在Interface Builder中查看iPad應用程序的大小是703x768?
- 28. 爲什麼我的應用程序中的dll文件永遠不在程序中?我需要把它複製到d:\運行我的應用程序frmo有
- 29. 爲什麼我們不應該在dopost中使用請求調度程序?
- 30. 爲什麼我的應用程序不在OpenShift上部署?
你的意思是我們爲什麼不能使用webview在android中開發應用程序?你的意思是? – Pavandroid 2012-03-21 03:19:13
@Pavandroid不,我只想製作一個小部件,其佈局是一個web視圖...也許webview可以運行一個web應用程序。 – 2012-03-22 02:41:25