Search in sources :

Example 1 with OSCBlog

use of org.kymjs.blog.domain.OSCBlog in project KJFrameForAndroid by kymjs.

the class OSCBlogListFragment method initWidget.

@Override
protected void initWidget(View parentView) {
    super.initWidget(parentView);
    mEmptyLayout.setOnLayoutClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            mEmptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING);
            refresh();
        }
    });
    mListView = mRefreshLayout.getRefreshView();
    mListView.setDivider(new ColorDrawable(android.R.color.transparent));
    mListView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            if (parent.getAdapter() instanceof OSCBlogAdapter) {
                Bundle bundle = new Bundle();
                bundle.putInt("oscblog_id", ((OSCBlog) parent.getAdapter().getItem(position)).getId());
                SimpleBackActivity.postShowWith(outsideAty, SimpleBackPage.OSC_BLOG_DETAIL, bundle);
            }
        }
    });
    mRefreshLayout.setPullLoadEnabled(true);
    ((FooterLoadingLayout) mRefreshLayout.getFooterLoadingLayout()).setNoMoreDataText("已经没有更多了~");
    mRefreshLayout.setOnRefreshListener(new OnRefreshListener<ListView>() {

        @Override
        public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
            refresh();
        }

        @Override
        public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
            refresh(mDatas.size() / 20);
        }
    });
    fillUI();
}
Also used : OnItemClickListener(android.widget.AdapterView.OnItemClickListener) Bundle(android.os.Bundle) OSCBlogAdapter(org.kymjs.blog.adapter.OSCBlogAdapter) View(android.view.View) BindView(org.kymjs.kjframe.ui.BindView) AdapterView(android.widget.AdapterView) ListView(android.widget.ListView) FooterLoadingLayout(org.kymjs.blog.ui.widget.listview.FooterLoadingLayout) ListView(android.widget.ListView) ColorDrawable(android.graphics.drawable.ColorDrawable) OnClickListener(android.view.View.OnClickListener) OSCBlog(org.kymjs.blog.domain.OSCBlog)

Aggregations

ColorDrawable (android.graphics.drawable.ColorDrawable)1 Bundle (android.os.Bundle)1 View (android.view.View)1 OnClickListener (android.view.View.OnClickListener)1 AdapterView (android.widget.AdapterView)1 OnItemClickListener (android.widget.AdapterView.OnItemClickListener)1 ListView (android.widget.ListView)1 OSCBlogAdapter (org.kymjs.blog.adapter.OSCBlogAdapter)1 OSCBlog (org.kymjs.blog.domain.OSCBlog)1 FooterLoadingLayout (org.kymjs.blog.ui.widget.listview.FooterLoadingLayout)1 BindView (org.kymjs.kjframe.ui.BindView)1