簡體   English   中英

如何以編程方式將項目/組件添加到 android 工作室中的小部件布局?

[英]How to add items/components programmatically to a layout of a widget in android studio?

在非小部件布局中,您將有下一個代碼來添加一些項目:

// programmatically create the item
MyItem item = new Item(Context);
// get a layout defined in xml
RelativeLayout rl = (RelativeLayout) findViewById(R.id.relativeLayout);
rl.add(item); // add the programmatically created item

問題是在一個小部件中我們只有 RemoteViews:

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.blabla)

現在視圖有 addView 方法,它只支持添加其他 RemoteView。

有沒有辦法讓我在小部件中動態添加項目?

如果您想添加少量控件,這取決於您要添加的組件類型,您可以簡單地設置它的可見性並使用 Java 代碼對其進行更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM