-2
當我將鼠標懸停在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();
}
});
}
觀是不相容用適配器? –
'findViewById(newsItems)'應該是'findViewById(R.id.newsItems)'。不是你的問題的解決方案,但會拋出一個錯誤。 –