我有一个listview,我想为它添加事件监听器。调试时,以下简单代码以“Source Not Found”退出。
我记得对Button对象使用完全相同的代码并没有造成任何问题。
mArticleList = (ListView)findViewById(R.id.ArticleList);
populateArticleList();
mArticleList.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
launchFullArticle();
;
}
});
protected void launchFullArticle() {
// TODO Auto-generated method stub
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
答案 0 :(得分:3)
如果它是一个列表,你为什么要分配onClickListener - 使用onItemClickListener
答案 1 :(得分:3)
您可以通过类似this的内容将Android源导入Eclipse,或者在调试时可以单步执行Android方法。
答案 2 :(得分:0)
您可能会错过在“布局代码”中提供“layout_height
”和“layout_width
”,这可能是主要布局或自定义布局。