我想了解如何完成一项任务的一些提示。
我们有三个EditTexts,一个按钮和一个llistview。
这里的想法是当按下按钮时,来自三个EditTexts的文本将在列表视图中并排显示,给人的印象是我们在这里得到了一张表。
这里的问题是我不知道该怎么做。我试图在网上搜索一些东西,但我什么都没有。
如果你能提供帮助,我真的很感激。 请注意,祝你有个愉快的一天。
答案 0 :(得分:0)
有几种方法可以达到你想要的效果。如果我正确理解你有一个列表视图和一个按钮。当您单击该按钮时,您希望3个editTexts并排显示在列表视图中,以便它看起来像一个表。
最简单的解决方案是让你的列表项布局在listadapter中膨胀,只是一个linearSout,其中weightSum =“3”包含3个edittexts,layout_weight =“1”和layout_width =“0dp”
所以你的list_item.xml看起来像是:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="3">
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
<EditText android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:visibility="invisible"/>
</LinearLayout>
然后,在onClick for your按钮中,遍历列表行的子项并将可见性设置为可见。
至于动态添加行,请使用listadapter和集合,并在集合获得/丢失项目时使用notifydatasetchanged更新列表。