我正在尝试创建一个客户ListView
我已经设置了布局和getView
方法但我不确定如何将新视图从 getView 绑定到我的适配器?
我有一个feedClass
扩展ArrayAdapter<String>
,我有getView
方法:
public class FeedClass extends ArrayAdapter<String> {
private final Context context;
public FeedClass(Context context) {
super(context, R.layout.feed_item_layout);
this.context = context;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.feed_item_layout, parent,
false);
ImageView tweetPicture = (ImageView) rowView
.findViewById(R.id.tweetPicture);
TextView tweetDescription = (TextView) rowView
.findViewById(R.id.tweetDescription);
TextView legends = (TextView) rowView.findViewById(R.id.legends);
tweetPicture.setImageResource(R.drawable.ic_profile);
tweetDescription.setText("Hello");
legends.setText("Legends");
//How to show this data in the ListView?
return rowView;
}
}
在MainActivity
其中延伸ListActivity
我有这个:
private void activateFeed() {
//Now I Want to show data in ListView that i am setting in getView?
ArrayAdapter<String> adptr = new ArrayAdapter<String>(this,
R.layout.feed_item_layout, ?); //What to pass here?
setListAdapter(adptr);
}
目前它正在使用一个数组,现在我不知道如何将自定义视图从 getView 传递给这个?请帮忙。