当我将鼠标悬停在 View 视图上时,Android studio 给了我导入 View 的机会,但是代码变为全红色,因为 View 与 AdapterView 不兼容。我不确定是否应该使用另一个导入。我也有 newsItems.setAdapter 和 newsItems.setOnClickListener 的错误。无法解析 itemClick 上的方法 setOnClickListener 和 public void,错误是预期的表达式,预期的方法。
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();
}
});
}
你应该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
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句