【问题标题】:How can I add Edittext into Checkbox?如何将 Edittext 添加到复选框中?
【发布时间】:2016-05-26 04:32:10
【问题描述】:

我对如何将编辑文本添加到复选框有一些问题。这是我用来创建复选框的代码。

for(int i = 0; i < jsonArray.length(); i++) {
                    JSONObject obj = jsonArray.getJSONObject(i);

                    CheckBox cb = new CheckBox(OrderActivity.this);
                    EditText et = new EditText(OrderActivity.this);
                    cb.setText(obj.getString("color") + "  | PO : " + obj.getString("po") + "  | SO : " + obj.getString("so") + " | Available : " + obj.getString("dozen"));
                    cb.setId(i+10);
                    cb.setWidth(150);
                    ll.addView(cb);
                }

如何在该复选框中添加编辑文本?

这是结果捕获图像。

谢谢你。

【问题讨论】:

  • 要勾选复选框还是在复选框中显示editext中的文本?
  • 我想将edittext添加到每个复选框@CrazyAndroid
  • 你可以检查你的复选框@Nicholas Pratma,里面没有写文字的规定。

标签: android checkbox android-edittext


【解决方案1】:

在 CheckBox 中你不能编辑你的复选框,在 android 中没有可用的功能,所以你必须创建自定义 listView 并使用 EditText 代替复选框...

【讨论】:

    【解决方案2】:

    你可以试试listview。在 row.xml 中添加复选框和编辑文本。示例here

    【讨论】:

      【解决方案3】:

      我建议使用带有复选框的 Recyclerview,因为在 listview 中您需要维护复选框数组列表,所以最好使用带有复选框的 recyclerview 并为 edittext 创建自定义视图参见RecyclerView with CheckBox

      【讨论】:

        猜你喜欢
        • 2017-09-10
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2011-03-05
        • 1970-01-01
        • 2021-01-07
        • 2011-05-08
        • 1970-01-01
        相关资源
        最近更新 更多