Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中单击按钮时获取复选框、编辑文本和ListView值?_Android_Listview_Checkbox_Android Edittext - Fatal编程技术网

如何在android中单击按钮时获取复选框、编辑文本和ListView值?

如何在android中单击按钮时获取复选框、编辑文本和ListView值?,android,listview,checkbox,android-edittext,Android,Listview,Checkbox,Android Edittext,我是安卓世界的新蜜蜂。我有一个列表视图,其中包含复选框和编辑文本。当我在listview中显示记录时,我将选中复选框并在editText字段中输入文本。我将在同一行中做许多行。我有一个叫“保存”的按钮。使用此选项,我希望使用新添加的文本和复选框值保存listview的详细信息。单击“保存”按钮时,我不知道如何获取值。请引导我。这是代码 main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout x

我是安卓世界的新蜜蜂。我有一个列表视图,其中包含复选框和编辑文本。当我在listview中显示记录时,我将选中复选框并在editText字段中输入文本。我将在同一行中做许多行。我有一个叫“保存”的按钮。使用此选项,我希望使用新添加的文本和复选框值保存listview的详细信息。单击“保存”按钮时,我不知道如何获取值。请引导我。这是代码

main.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/TextView01" android:layout_height="wrap_content"
    android:text="List of items" android:textStyle="normal|bold"
    android:gravity="center_vertical|center_horizontal"
    android:layout_width="fill_parent"></TextView>
<ListView android:id="@+id/ListView01" android:layout_height="wrap_content"
    android:layout_width="fill_parent">
</ListView>
<Button android:text="Save" android:id="@+id/btnSave"
    android:layout_width="wrap_content" android:layout_height="wrap_content">
</Button>
</LinearLayout>

我知道edittext使用以下内容:

holder.txt = ((EditText) convertView.findViewById(R.id.txtbox).getEditableText()).toString();

我知道edittext使用以下内容:

holder.txt = ((EditText) convertView.findViewById(R.id.txtbox).getEditableText()).toString();
试试这个

btnSave.setOnClickListener(new View.OnClickListener() {

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

        }
      }
    });
btnSave.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
对于(int i=0;i试试这个

btnSave.setOnClickListener(new View.OnClickListener() {

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

        }
      }
    });
btnSave.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){

对于(int i=0;我不清楚您的问题。您想将内容推送到详细信息活动还是什么?您的问题不清楚。您想将内容推送到详细信息活动还是什么?嗨,Andro Selva,谢谢您的答复。我尝试了此操作。但未成功。我们无法创建id为reference的编辑文本’(EditText Edit=(EditText))vListSortOrder.findViewById(R.id.share_comment_edit);)”。因为我在ListView.xml文件中有EditText。但我在main.xml文件中有保存按钮。我无法在外部访问它。尝试代码时会显示此错误。错误/AndroidRuntime(282):原因:java.lang.RuntimeException:您的内容必须有一个id属性为“android.R.id.list”的ListView替换您的活动以扩展“活动”代替ListActivity。代替CustomListViewActivity扩展ListActivity尝试CustomListViewActivity扩展Activity Hi dude,谢谢你的回复。效果很好。我在CustomListViewActivity中将ListActivity更改为Activity。帮了大忙。非常感谢。:)我正在做类似的工作,但EditText edit始终返回null。感谢您的回复。我尝试了此操作。但没有成功。我们无法创建id引用为“(EditText edit=(EditText)vListSortOrder.findViewById(R.id.share_comment_edit);)的编辑文本“。因为我在ListView.xml文件中有EditText。但是我在main.xml文件中有save按钮。我无法在外部访问它。当我尝试您的代码时,它会显示此错误。错误/AndroidRuntime(282):原因:java.lang.RuntimeException:您的内容必须具有id属性为“android.R.id.list”的ListView替换要扩展的活动“活动”而不是ListActivity。代替CustomListViewActivity扩展ListActivity尝试CustomListViewActivity扩展Activity Hi dude,谢谢你的回复。它工作正常。我在CustomListViewActivity中将ListActivity更改为Activity。帮助很大。非常感谢。:)我正在执行类似的操作,但EditText edit始终返回null