具有多个按钮的Android调用方法,用于修改方法的setText

时间:2013-10-02 22:59:30

标签: javascript android performance settext

我的问题实际上不是代码问题,而是如何以最有效的方式完成它:在应用程序资源和创建时间方面,同时试图保持对OOP的忠诚。请随时指出存在不一致的地方。

目标:

  • 将向用户显示多行(假设为30)
  • 每一行将由3个TextView(简洁电视)和1个按钮组成,它们将值合计为总数
  • TV1将总结TV2& 3
  • TV2将基于SQLiteDB中的值(我已经设置过),其值将基于另一个片段中计算的6个值中的1个
  • TV3将在0
  • 初始化
  • 按钮将在TV3 onClick上添加1

当前计划实施:

  • 30个按钮的setOnClickListeners
  • 每个按钮的
  • onClick都会根据按下的按钮将静态int设置为一个数字
  • 然后
  • onClick将调用方法addOne
  • addOne将使用一个开关根据静态int值将一个添加到相应的TV3和TV3.setText
  • 最后适当的行T2& 3将与TV1.setText
  • 一起添加

毋庸置疑,写这看起来非常繁琐,我想知道这是否是实现这一目标的唯一/最佳方式还是有更好的选择?

1 个答案:

答案 0 :(得分:1)

您可以通过列表适配器实现它。在其getView()函数中,获取按钮并设置onClick侦听器函数。在函数内部,您可以执行所有计算并将结果设置为相应的TextView。