簡體   English   中英

Android以編程方式添加布局資源以進行查看

[英]Android programatically add layout resource to view

我要填充的活動中有一個滾動視圖。 我要添加到列表中的每個項目都由多個視圖(文本視圖,圖像視圖等)組成。 代替以編程方式創建每個視圖,然后將其添加到線性布局中,然后再將其添加到包含的布局中,可以用這些項目創建預定義的布局資源,然后將其添加到視圖中並以編程方式更改項目內容?

本質上,是否可以做類似的事情:

container.addView(R.layout.listItem);

如果是這樣,我如何訪問列表項中的視圖以進行更改?

這就是attachToRoot (int,ViewGroup,boolean)在第三個參數attachToRoot設置為true的情況下attachToRoot

getLayoutInflater().inflate(R.layout.listItem, container, true);

之后,一切都很簡單

container.findViewById(R.id.text_view)

您必須通過LayoutInflater來“增加”視圖。 例如這樣:

View view = LayoutInflater.from(context).inflate(R.layout.listItem, container, true);

View view = LayoutInflater.from(context).inflate(R.layout.listItem, container, false); container.addView(view); View view = LayoutInflater.from(context).inflate(R.layout.listItem, container, false); container.addView(view);

暫無
暫無

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

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