gpt4 book ai didi

android - 使用 LayoutInflater 创建动态 View

转载 作者:行者123 更新时间:2023-11-29 15:31:10 26 4
gpt4 key购买 nike

我创建了一个 xml 文件,我希望重复多次并填充到主视图中。我读过 LayoutInflater 是要走的路,但我在让它工作时遇到问题

第一个问题。我创建的 xml 项目中有许多 textview。可以这样做还是 xml 可以只包含一个 textview?

ScrollView mainlayout = (ScrollView) findViewById(R.id.ScrollView1);    
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = (View) inflater.inflate(R.layout.sightmarks_item, null);
TextView textview1 = (TextView) inflater.inflate(R.id.textView1, null);
EditText editview1 = (EditText) inflater.inflate(R.id.editview1, null);
EditText editview2= (EditText) inflater.inflate(R.id.editview2, null);

然后我在数组上运行一个 for 循环并为上面的每个值设置文本,然后将 View 添加到主布局 View

目前它在膨胀 View 上出错。我这样做正确吗?

谢谢

最佳答案

您的代码中存在一些问题。要获取任何 View 的元素,请使用 findViewById 方法

ScrollView mainlayout = (ScrollView) findViewById(R.id.ScrollView1);    
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = (View) inflater.inflate(R.layout.main, null);
TextView textview1 = (TextView) view.findViewById(R.id.textview1);
EditText editview1 = (EditText) view.findViewById(R.id.editview1);
EditText editview2= (EditText) view.findViewById(R.id.editview2);

关于android - 使用 LayoutInflater 创建动态 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com