【发布时间】:2021-04-22 10:49:14
【问题描述】:
我有一个问题,是否可以使用适配器中的可编辑编辑文本从 ROOM 中的列计算数据? 适配器:
class AdapterList (context: Context, val resource: Int, val objects: List<Opryski>) :
ArrayAdapter<Opryski>(context, resource, objects){
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
val inflater = LayoutInflater.from(context)
val customView = inflater.inflate(resource, parent, false)
val area= customView.findViewById<EditText>(R.id.editTextSize)
val dose= customView.findViewById<TextView>(R.id.id_dose)
val name= customView.findViewById<TextView>(R.id.id_nazme)
val what= customView.findViewById<TextView>(R.id.id_what)
val when= customView.findViewById<TextView>(R.id.id_when)
val profilaktyka = customView.findViewById<TextView>(R.id.id_profilaktyka)
val item = objects.getOrNull(position)
if(item!=null)
{
name.text = item.name
dose.text = item.dose.toString() * area //<--- I want to multiplicate this//
what.text = item.what
when.text = item.when
profilaktyka.text = item.profilaktyka
}
return customView
}
}
EditText 在 activity_main.xml 中,我们可以在其中输入我们的区域,程序应该显示该区域所需农药的计算剂量列表
【问题讨论】:
标签: android kotlin android-edittext android-room