sample/src/com/handmark/pulltorefresh/samples/PullToRefreshGridActivity.java
@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);
	}
@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);
	}
@ 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 ) ; }
Called when the activity is first created.
Called when the activity is first created .