如何在 SimpleAdapter 中编辑 EditText 视图
How to edit EditText view inside SimpleAdapter
我正在开发 simpleAdapter,它在 table 布局中显示数据库列表。我成功地能够在 table 布局中显示此列表。但现在我想编辑这个简单适配器的 EditText
。我的 table 简单适配器布局包含 Checkbox
、TextView
和 EditText
。现在我无法在这个简单的适配器中编辑 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);
我通过使用 listview.setOnItemClickListener 并在 xml 文件中使用 android:focusable="false" 来解决这个问题。
我正在开发 simpleAdapter,它在 table 布局中显示数据库列表。我成功地能够在 table 布局中显示此列表。但现在我想编辑这个简单适配器的 EditText
。我的 table 简单适配器布局包含 Checkbox
、TextView
和 EditText
。现在我无法在这个简单的适配器中编辑 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);
我通过使用 listview.setOnItemClickListener 并在 xml 文件中使用 android:focusable="false" 来解决这个问题。