gpt4 book ai didi

android - 单击按钮动态添加布局并从布局中获取文本?

转载 作者:行者123 更新时间:2023-11-30 03:52:59 24 4
gpt4 key购买 nike

所以我有一个布局,每当用户按下一个按钮时,它就会被添加到主布局中。我的工作正常,但该布局恰好由多个 EditText 组成。从 EditText 获取文本的最佳方式是什么?我只有布局本身的 ID,而不是布局内的 EditText。

我想过一个一个地动态添加EditTexts,但是有没有更有效的方法呢?我更愿意在每次单击按钮时膨胀一个 xml 布局。

最佳答案

我假设您通过膨胀它们来添加新 View ,然后将它们添加到类似于下面的主视图。

LinearLayout newView = (LinearLayout)this.getLayoutInflater().inflate(R.layout.my_layout, null);

LinearLayout mainView = (LinearLayout)this.findViewById(R.id.mainLayout);
mainView.addView(newView);

您可以根据需要在 newView 上使用 findViewById() 来访问每个 EditText。

EditText editText = (EditText) newView.findViewById(R.id.myButton);
String text = editText.getText().toString();

关于android - 单击按钮动态添加布局并从布局中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13851725/

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