ListView没有响应Click或KeyPress

时间:2009-12-02 21:38:58

标签: android

我的layout.xml文件中有一个简单的ListView。

<ListView android:id="@+id/action_list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" />

在我的javacode中,我将setOnItemClickListener()添加到我的listview:

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        System.out.println ("get onItem Click position= "+position);
    }
});

但是当我在G1上跑步时。当我点击手机上的ListView上的项目时,我看不到任何打印输出。 或者当我使用跟踪球选择项目并按下CENTER。

你能告诉我为什么要解决我的问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

点击监听器正在运行;问题是System.out.println()无法在Android上运行。在Android上,您使用android.util.Log来记录手机中的数据。例如,您使用:

listView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Log.v("MyApp", "get onItem Click position= " + position);
    }
});

然后在Eclipse中,你应该打开LogCat视图(Window - &gt; show view - &gt; other - &gt; android - &gt; LogCat)。你的日志应该在那里结束。或者,您可以使用ddms tool查看电话日志。