Search in sources :

Example 1 with PullToRefreshGridView

use of com.handmark.pulltorefresh.library.PullToRefreshGridView in project Android-PullToRefresh by chrisbanes.

the class PullToRefreshGridActivity method onCreate.

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_ptr_grid);
    mPullRefreshGridView = (PullToRefreshGridView) findViewById(R.id.pull_refresh_grid);
    mGridView = mPullRefreshGridView.getRefreshableView();
    // Set a listener to be invoked when the list should be refreshed.
    mPullRefreshGridView.setOnRefreshListener(new OnRefreshListener2<GridView>() {

        @Override
        public void onPullDownToRefresh(PullToRefreshBase<GridView> refreshView) {
            Toast.makeText(PullToRefreshGridActivity.this, "Pull Down!", Toast.LENGTH_SHORT).show();
            new GetDataTask().execute();
        }

        @Override
        public void onPullUpToRefresh(PullToRefreshBase<GridView> refreshView) {
            Toast.makeText(PullToRefreshGridActivity.this, "Pull Up!", Toast.LENGTH_SHORT).show();
            new GetDataTask().execute();
        }
    });
    mListItems = new LinkedList<String>();
    TextView tv = new TextView(this);
    tv.setGravity(Gravity.CENTER);
    tv.setText("Empty View, Pull Down/Up to Add Items");
    mPullRefreshGridView.setEmptyView(tv);
    mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mListItems);
    mGridView.setAdapter(mAdapter);
}
Also used : TextView(android.widget.TextView) GridView(android.widget.GridView) PullToRefreshGridView(com.handmark.pulltorefresh.library.PullToRefreshGridView)

Aggregations

GridView (android.widget.GridView)1 TextView (android.widget.TextView)1 PullToRefreshGridView (com.handmark.pulltorefresh.library.PullToRefreshGridView)1