将动态编辑文本值存储在数据库中

史蒂夫

我已经以编程方式创建了动态编辑文本。在自定义对话框窗口中,您可以看到编辑文本代码。

我需要的:

例如:如果输入编辑文本值为3,那么将创建三个编辑文本。我唯一的问题是,我必须将三个编辑文本值保存到在customSave按钮中创建的数据库中。

Detail.java:

EditText value;

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

setContentView(R.layout.detail);

value = (EditText) findViewById(R.id.value);

btnAddCount.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    final Dialog dialog = new Dialog(Detail.this);

                    //setting custom layout to dialog
                    dialog.setContentView(R.layout.custom_dialog_layout);

                    dialog.setTitle("Add List");

                    //adding button click event
                    final Button createEditText = (Button) dialog.findViewById(R.id.button);

                    createEditText.setOnClickListener(new OnClickListener() {
                        @Override
                        public void onClick(View v) {

                            count = value.getText().toString();


                            int i = Integer.parseInt(count);


                            if (i >= 0) {
                                do {


                                    et = new EditText(VehicleDetail.this);


                                    FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
                                    params.gravity = Gravity.CENTER;

                                    ((LinearLayout) dialog.findViewById(R.id.container)).addView(et);

                                    //           db.execSQL("insert into PassengerDetail (PASSENGER_ID) values('" + et.getText().toString() + "')");


                                    i--;
                                    createEditText.setVisibility(View.INVISIBLE);


                                } while (i > 0);

                                Toast.makeText(getApplicationContext(), "Running", Toast.LENGTH_LONG).show();

                            }
                        }
                    });


                    customSave.setOnClickListener(new OnClickListener() {
                        @Override
                        public void onClick(View v) {


                            db.execSQL("insert into Detail(NUMBER_ID) values('" + et.getText().toString() + "')");


                            Log.d("Edit", "editText" + et);

                            dialog.dismiss();
                        }
                    });

                    dialog.show();
                }


            });

如果将编辑文本值输入为3,同时单击customSave按钮,则必须将三个编辑文本值存储在数据库的3行中。但是现在数据库中将只存储一个编辑文本。

任何人都可以帮助我。谢谢。

萨蒂

声明ArrayList of Edittexts全局为:

ArrayList<EditText> editTexts = new ArrayList<EditText>();

在do while循环中,添加所有新创建的编辑文本对象:

editTexts.add(et);

然后在customSave onclickListner中获取所有编辑文本并将其另存为数据库:

for (Iterator iterator = editTexts.iterator(); iterator.hasNext();) {
     EditText editText = (EditText) iterator.next();
     db.execSQL("insert into Detail(NUMBER_ID) values('" + editText.getText().toString() + "')");
      Log.d("Edit", "editText" + et);
}
editTexts.clear();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将行数存储在数据库中或动态获取

来自分类Dev

需要加密以将值存储在数据库中

来自分类Dev

使用For循环将值存储在数据库中

来自分类Dev

存储在数据库中的值

来自分类Dev

在文本输入中显示截断的值,但最终将完整值存储在数据库中

来自分类Dev

1的值存储在数据库中而不是文本框值/ PHP-MySql

来自分类Dev

在数据库Rails中存储动态数字

来自分类Dev

在laravel中可以将紧急时间和预定义的文本存储在数据库中,

来自分类Dev

一旦文本框的值存储在数据库中,禁用它 - PHP

来自分类Dev

在数据库中存储“ SQL查询文本”

来自分类Dev

密码以纯文本形式存储在数据库中

来自分类Dev

将具有可自定义字体的文本存储在数据库中

来自分类Dev

无法将数据存储在数据库中

来自分类Dev

如何使用用户在 Django 中的输入将值存储在数据库中?

来自分类Dev

Symfony 3:Doctrine将NULL值存储在数据库中

来自分类Dev

将数组值存储在数据库前端angular2后端php中?

来自分类Dev

@property 不在数据库中存储值

来自分类Dev

在数据库中存储多个值

来自分类Dev

输入值未存储在数据库中

来自分类Dev

值在数据库中存储2次

来自分类Dev

在数据库Django中存储不同的值

来自分类Dev

在数据库中存储选定的CheckedListBox值

来自分类Dev

将git repo存储在数据库中

来自分类Dev

将php代码规则存储在数据库中

来自分类Dev

将 autocad 文件存储在数据库中

来自分类Java

将搜索条件存储在数据库中

来自分类Dev

将阵列存储在数据库中

来自分类Dev

将映像存储在数据库与文件系统中

来自分类Dev

JPA 事务将插入存储在数据库中

Related 相关文章

热门标签

归档