存储一个对象的视图

Posted

技术标签:

【中文标题】存储一个对象的视图【英文标题】:View that stores one object 【发布时间】:2013-01-22 17:51:40 【问题描述】:

android中是否有视图,可以存储一个对象并像TextView一样显示对象的toString()返回值?

或者我是否必须模仿获取 ListView 的行为并确保其适配器中只有一项?

我需要这个,因为我使用拖放来移动对象,并且我需要一个可以显示和存储其中一个对象的视图。

谢谢!

【问题讨论】:

【参考方案1】:

没有这样的看法。根据您的要求,您必须实现此功能。

【讨论】:

【参考方案2】:

是的,有这样的观点,你已经提到了。它叫做TextView,你可以这样使用它,

TextView tv = (TextView)findObjectById(R.id.tv);
tv.setText(myObject.toString());

如果您不喜欢这样,请像这样扩展 TextView,

class ToStringView extends TextView  
  ...
  public void setObject(Object o)  setText(o.toString()); 

【讨论】:

我选择了您的第二个选项,因为显然没有直接提供该功能的内置视图。当其他人想要包含自己的文本视图时,以下喜欢可能对其有所帮助:***.com/questions/5514281/…

以上是关于存储一个对象的视图的主要内容,如果未能解决你的问题,请参考以下文章

如何以通量模式存储对象更新视图

使用 zend 视图对象作为持久存储

Oracle中视图和同义词的区别

数据库中的视图比较

Oracle中视图和同义词的区别

使用委托将 NSMutableArray 传回前一个视图控制器