社区
Android
帖子详情
linearlayout.add(view),多次add后,如何获取每个view中的值,比如edittext的输入值
威廉姆斯苑
2016-05-10 01:01:32
如图,当点击添加配件后,我圈中的布局会增加。
我实现的思路是外侧用linearlayout,圈中的布局另写成一个xml文件。通过
View view =linearlayout.inflate(R.layout.** , null);
linearlayout.add(view) ;
这样的形式添加布局。
但遇到了一个问题:我点击发布时,如何获取每个view中的数据啊?比如edittext的输入值。
或者说,能不能提供其他方法实现这种功能
...全文
384
2
打赏
收藏
linearlayout.add(view),多次add后,如何获取每个view中的值,比如edittext的输入值
如图,当点击添加配件后,我圈中的布局会增加。 我实现的思路是外侧用linearlayout,圈中的布局另写成一个xml文件。通过 View view =linearlayout.inflate(R.layout.** , null); linearlayout.add(view) ; 这样的形式添加布局。 但遇到了一个问题:我点击发布时,如何获取每个view中的数据啊?比如edittext的输入值。 或者说,能不能提供其他方法实现这种功能
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
威廉姆斯苑
2016-05-10
打赏
举报
回复
已解决 : for(i=0;i<number;i++){ View view = linearlayout.getChildAt(i); //这里写view 的控件,通过这样就可以获取每个view的值了 }
busybeeCS
2016-05-10
打赏
举报
回复
不能把布局写好,先把你圈的部分设置visibility=gone,添加配件的时候再设为visible吗
Attempt to invoke virtual method ‘void android.widget.
LinearLayout
.setVisibity(int)‘ on a null
频繁切换fragment出现报错:Attempt to invoke virtual method ‘void android.widget.
LinearLayout
.setVisibity(int)’ on a null object refrenceFragment fragment切换的逻辑代码如下: FragmentA getActivity().getSupportFragmentManager() .beginTransaction()
Android如何在运行时动态添加
View
文章目录前言1. 动态添加Text
View
2. 动态添加layout3. 在layout
中
携带各种数据4. 动态删除
view
5.参考材料 前言 主要是使用
View
Group类
中
的
add
View
方法,就可以很方便的直接将
view
添加到
View
Group
中
我们平时用的
LinearLayout
或者GridLayout等,都是
View
Group的子类,所以也都有这个方法。 准备一个button和一个
linearlayout
,只要点击一次button,就往
linearlayout
中
添加一个
view
<Line
Android List
View
的Item
中
含有
EditText
,
获取
EditText
里面的
值
并且刷新List
View
值
不改变
最近项目
中
用List
View
,List
View
的item是
EditText
,然后设置
EditText
的
值
,一拉List
VIew
,
EditText
中
的
值
就改变了,然后自己就上网找了资料,现在将方法总结一下,菜鸟第一次写博客,大牛勿喷 main.xml 里面只有一个List
View
<
LinearLayout
xmlns:android="http://schemas.android.
Android 动态添加
输入
框,并解决如何
获取
用户每次
输入
的最后
值
简述功能用户点击一个按钮,就动态创建一个
editText
,然后用户对
输入
框进行
输入
或者修改等操作,最后用户
输入
的数据传输给后台 我这里应用的是
LinearLayout
,每创建一个
editText
直接添加到
linearLayout
里面 对于数据处理(想拿到用户
输入
的最后一次数据,无论用户对
输入
框进行删除或者清空,都对其无影响): 1.直接拿着主控件
linearLayout
去做处理 2.设置textWatcher监听去实时
获取
输入
框的
值
,然后在监听里面去做数据处理,个人感觉这个太麻烦了,所以没用,并且本身这个.
Android
中
List
View
的Item
中
含有
EditText
,
获取
EditText
里面的
值
并且刷新List
View
值
不改变
在适配器
中
: HashMap<Integer, String> hashMap = new HashMap<Integer, String>(); 在
EditText
监听时,保存
输入
的
值
hashMap.put(position, s.toString()); 从 hashMap
中
拿到
值
,赋
值
给
EditText
if (hashMap.get(posi...
Android
80,349
社区成员
91,287
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章