【问题标题】:How to edit EditText view inside SimpleAdapter如何在 SimpleAdapter 中编辑 EditText 视图
【发布时间】:2016-06-16 06:03:36
【问题描述】:

我正在研究 simpleAdapter,它在表格布局中显示数据库列表。我能够成功地在表格布局中显示此列表。但现在我想编辑这个简单适配器的EditText。我的简单适配器的表格布局包含CheckboxTextViewEditText。现在我无法在这个简单的适配器中编辑 EditText e1。我想在这个edittext e1中设置文本,并根据公式设置一些值,该公式使用我正在编辑的以前的edittext e1。此值应在同一行中的另一个编辑文本 e2 中设置。我的 simpleadapter 代码如下:

            ListAdapter adapter1 = new SimpleAdapter(
                    getActivity(), contactList2,
                    R.layout.table_list_item, new String[]{
                    TAG_PRODUCT, "WMS",TAG_PRODUCTPERCARTON, TAG_UNITPRICE,TAG_PRODUCTPERCARTON2,TAG_UNITPRICE,cartonnumber,"No. of Products","Discount",TAG_TotalPrice,"Add","Check"}, new int[]{R.id.txtcustomerName, R.id.mycheck,R.id.txtorderamount, R.id.txtorderstatus,R.id.txtorderdate,R.id.txtorderby,R.id.txtordercarton,R.id.txtproduct,R.id.txtdiscount,R.id.txtprice,R.id.txtadd,R.id.mynewcheck});
            setListAdapter(adapter1);

【问题讨论】:

  • 您需要使用自定义适配器而不是 SimpleAdapter
  • 但是我可以通过制作自定义适配器在表格布局中显示我的列表吗?因为我的数据库列表在表格布局中,每行都使用复选框、文本视图和编辑文本,感谢您的回复纳宾

标签: android listadapter android-tablelayout simpleadapter


【解决方案1】:

我通过使用 listview.setOnItemClickListener 并在 xml 文件中为 edittext 和 checkbox 使用 android:focusable="false" 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多