我的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。
你能告诉我为什么要解决我的问题吗?
提前致谢。
答案 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查看电话日志。