java.lang.ClassCastException: java.lang.Integer cannot be cast to com.example.NewsItem
listview.getItemAtPosition(position);
returns a Integer value.
But you have
NewsItem newitem = (NewsItem) listview.getItemAtPosition(position);
// casting it to NewsItem
You probably want
NewsItem newitem = (NewsItem)arraylist_newitems.get(position)