android - 在不在 ListView 中的布局中单击按钮时检索 Android 列表行数据

标签 android android-layout android-widget

我有一个带有 ListView 的 LinearLayout 和一个垂直方向的按钮。 我有包含“EditText”的列表项的 ListView 。 我在上面提到的布局中有一个按钮,它位于 ListView 下方,而不是 ListView 的一部分。我编辑了列表行中的 EditText。当我单击 listView 外的保存按钮时,我需要检索 EditText 的内容。我正在使用 CursorAdapter。有没有一种方法可以尝试检索在 Android ListView 的 EditText 中编辑的文本。 谁能帮我解决这个问题。


提前致谢。

最佳答案

试试这个,

btnSave.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
         for (int i = 0; i <listview.getCount() ; i++) {
             View vListSortOrder;
                    vListSortOrder=listview.getChildAt(i);     
                    try{
                    EditText edit=(EditText)vListSortOrder.findViewById(R.id.share_comment_edit);
                   String temp=edit.getText().toString();

        }
      }
    });

您必须创建对 ListView 的特定子项的引用,并且在 for 循环中您将能够引用它。然后进行保存。

关于android - 在不在 ListView 中的布局中单击按钮时检索 Android 列表行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552707/

相关文章:

Android 可扩展 ListView

android - 如何将 ImageView 从一个 Activity 发送到另一个 Activity

android - 不支持操作栏向后兼容

android - 9-patch 图像显示点

android - 卡在添加 View 中

java - 以编程方式添加组件的样式与 XML 布局中的样式不同

android - 使用 Kotlin 在 JUnit 中进行 API 调用

android - 将 ImageView 放在 Button android 上

android - 下载 hdpi、mdpi 和 ldpi 可绘制对象并使用它们

android - 在 Android Studio 中实现一个选项菜单