【发布时间】:2012-02-02 16:16:34
【问题描述】:
我需要在一个 Activity 中实现一个带有图标的列表视图,但在这个 Activity 中还有其他小部件——比如按钮。这个 Activity 有一个布局文件。
起初我看到了这个教程(http://www.mkyong.com/android/android-listview-example/),但意识到这不是我需要的......因为......它扩展了 Activity...... 到 ListActivity。但我不能简单地将我的 Activity 更改为 ListActivity,因为其中有按钮和其他东西......
所以我不明白如何以这种方式实现它......
所以改为使用本教程实现它...
效果很好,直到我意识到我不知道如何获得点击...
我将此代码放入我的活动中...
listView1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//get selected items
String selectedValue = Integer.toString(position);
Toast.makeText(parent.getContext(), selectedValue, Toast.LENGTH_SHORT).show();
}
...并且至少它显示了在 Toast 中选择的项目的 #...
但我现在不知道如何与我的 Activity 或与我的 Activity 相关的任何对象共享此选择...
这是一个死胡同吗? “天气教程”列表视图是只读的吗?而不是为了用户交互?
任何建议表示赞赏。如果可能的话,我最想简单地使用天气教程示例,因为我已经以这种方式实现了它......
但如果有人能解释第一个教程的方法和我将如何使用我的列表视图类之间的理论,而不是在我的主 Activity(包含按钮和其他东西)中扩展 ListActivity,那就太好了......
【问题讨论】: