我想创建一个视图,使得顶部是一个简介生物,下面是博客文章,两者都可以作为一个视图滚动,类似于Twitter用户个人资料视图。首先,我尝试了一个布局,其中textview在顶部(对于个人资料生物)和listview下面(对于博客帖子),问题是博客文章可以滚动但不是个人资料生物。现在我想在列表视图中插入一个项目(profile bio),项目将位于顶部位置,但现在我不知道该怎么做。
这就是我所拥有的
public class TimelineAdapter extends FirebaseListAdapter<Post> {
public TimelineAdapter(Activity activity, Class<Post> modelClass, int modelLayout, DatabaseReference ref) {
super(activity, modelClass, modelLayout, ref);
}
@Override
protected void populateView(View v, Post model, int position) {
TextView textViewPost = (TextView)v.findViewById(R.id.post_content);
textViewPost.setText(model.getPost());
}
//reordering adapter so newest post is at top
@Override
public Post getItem(int position) {
return super.getItem(getCount() - position -1);
}
}
我想要插入两个不同的项目布局,即如果位置为0,则为profile bio插入layoutA,为文章帖子插入layoutB