使用隐藏的TextView作为标识符是否很好?

时间:2015-07-30 16:38:44

标签: android

我是Android开发中的noob。我想知道使用隐藏的TextView作为标识符是否很好。

我经常收到Json数据,然后我将行中的ID放在textview中,然后将其变为不可见。当我使用带有可点击项目的列表视图时,我会使用这个技巧。

这样做是不对的?是否有更好的方法来做同样的事情?

感谢。

1 个答案:

答案 0 :(得分:5)

总结您收到的评论:

  

我想知道使用隐藏的TextView是否很好   作为标识符。

不,不是。声明要在程序逻辑中使用的视图元素将违反将view(xml)与应用程序逻辑(java)分离的原则。另外,正如Luksprog指出的那样;

  

这不好,因为你添加了一个额外的视图(按成本计算)   性能)主要是没有。

相反,使用Der Gol建议的Android框架回调方法onListItemClick ... lum:

protected void onListItemClick(ListView l, View v, int position, long id) {
    super.onListItemClick(l, v, position, id);
    //do something cleaver with the ID parameter
}