在listview的第一个位置插入不同的项

时间:2016-12-30 18:08:29

标签: android listview

我想创建一个视图,使得顶部是一个简介生物,下面是博客文章,两者都可以作为一个视图滚动,类似于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

0 个答案:

没有答案