【问题标题】:What should I do to activate ListView in class which not extends ListActivity?我应该怎么做才能在不扩展 ListActivity 的类中激活 ListView?
【发布时间】:2012-06-04 23:47:44
【问题描述】:

我有http://developer.android.com/resources/tutorials/views/hello-listview.html 教程,我想在另一堂课上做同样的事情。 我不想在 Activity 课上这样做!!!

【问题讨论】:

  • 你不能从静态类中做到这一点,我们在这里讨论在 UI 线程上运行的类!

标签: android listview


【解决方案1】:

//需要扩展Activity

在你的 onCreate() 方法中

你需要获取 ListView id

ListView myListview=(ListView)findViewbyId(R.id.mylist);
myListview.setAdapter(...);

【讨论】:

  • 但我不想在 Activity 类中这样做
【解决方案2】:

在获得 listview 小部件 的参考后,从 Activity 您的列表视图中享用午餐

ListView myListview=(ListView)findViewbyId(R.id.mylist);

在您的布局中,然后使用 Adapter 通过调用将数据绑定到列表视图

myListview.setAdapter();

看到这个tutorial

这个one 是一个带有图标的自定义列表视图

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多