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

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

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

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

谢谢!

【问题讨论】:

    标签: android


    【解决方案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()); }
      }
      

      【讨论】:

      • 我选择了您的第二个选项,因为显然没有直接提供该功能的内置视图。当其他人想要包含自己的文本视图时,以下喜欢可能对其有所帮助:stackoverflow.com/questions/5514281/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-24
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多