Android工作室让我有机会在我将鼠标悬停在View视图上时导入View,但是代码全部为红色,因为View与AdapterView不兼容。我不确定是否还有其他导入我应该使用。我也有newsItems.setAdapter和newsItems.setOnClickListener的错误。无法在itemClick上解析方法setOnClickListener和public void,错误是预期的Expression,方法。
ArrayAdapter<NewsItem> adapter = new customAdapter();
ListView newsItems = (ListView) (findViewById(newsItems));
newsItems.setAdapter(adapter);
newsItems.setOnClickListener(AdapterView.OnItemClickListener() {
@Override
public void onItemClick (AdapterView <?> parent, View view, int position, long id){
Toast.makeText(MainActivityNews.this, "MyListView", Toast.LENGTH_SHORT).show();
}
});
}
答案 0 :(得分:0)
您应该使用onItemClickListener
,如下所示:
newsItems.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
// Do what needs to be done when an item is clicked here
}
});