利用ListView实现显示收藏(奶瓶)

第一步需要一个显示收藏的Adapter,代码很简单我就不贴了可以参考:
//www.greatytc.com/p/bc6eb6c485a1
这里的长按收藏。

public class CollectionActivity extends AppCompatActivity {

@BindView(R.id.prf_listView)   //这里用到了注解(ButterKnife)
PullToRefreshListView prfListView;
private View loadFailed;    //声明并初始化数据

private List<CollectionBean> data = new ArrayList<>();    //声明适配器

private CollectionAdapter colldap;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_collection);
    ButterKnife.bind(this);
    initViews();
    BmobQuerys();
}

private void initViews() {
    //设置列表刷新加载
    prfListView.setMode(PullToRefreshBase.Mode.BOTH);
    colldap = new CollectionAdapter(data);
    //绑定适配器
    prfListView.setAdapter(colldap);
}

@Override
protected void onResume() {
    super.onResume();
    BmobQuerys();
}

//重要代码(这里用到了Bmob数据库)
private void BmobQuerys() {

    BmobQuery<CollectionBean> query = new BmobQuery<CollectionBean>();
    Account account = BmobUser.getCurrentUser(BaseApplication.getInstance(), Account.class);
    if(account == null){
        Intent intent = new Intent(this,LoginActivity.class);
        startActivity(intent);
    }else {
        query.addWhereEqualTo("uId", account.getObjectId());
        query.setLimit(6);
        query.findObjects(this, new FindListener<CollectionBean>() {
            @Override
            public void onSuccess(List<CollectionBean> list) {
                // TODO Auto-generated method stub
                if(prfListView != null){
                    if(prfListView.isRefreshing()){
                        prfListView.setRefreshing(false);
                    }
                }
                colldap.setNewData(list);
            }

            @Override
            public void onError(int code, String msg) {
                // TODO Auto-generated method stub
                Toast.makeText(CollectionActivity.this, "查询失败", Toast.LENGTH_SHORT).show();
            }
        });
    }


}

}
代码只供学习,谢谢,有什么不足与错误,请大牛指点。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,240评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,825评论 18 399
  • 随性所欲阅读 736评论 2 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,224评论 19 139
  • 八点多醒来,躺着看小说,饿了吃块夹心饼干喝点水。一直看到中午两点多起床,吃了份16元的回锅肉盖饭,还是川菜粤菜又便...
    环华小蜗牛阅读 309评论 0 1