我想要使用ListView显示一个字符串数组。 我在网上查了一下,发现可以通过从ListActivity扩展我的类来完成。 但我遇到了一个问题。 在我的应用程序中,我已经继承了TabActivity。 现在,我不能继承多个类。 现在我该怎么做 ? 我需要保留选项卡,并在ListView中生成字符串。 欢迎提出所有建议。
答案 0 :(得分:3)
幸运的是,您需要从ListActivity
继承以使用ListView
。继承自ListActivity
的唯一事情就是它会在您的布局中使用属性ListView
自动找到android:id="@android:id/list"
,并添加一个辅助方法来设置列表的适配器(以及其他一些)可以在ListView
本身访问的辅助方法。
因此,在您的情况下,由于您无法从多个类继承,您可以保留TabActivity
的超类,只需调用findViewById
即可找到您的ListView
,然后调用ListView
手动setAdapter。