Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.aldylab.myapplication;
- import android.content.Context;
- import android.support.v4.widget.SwipeRefreshLayout;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.support.v7.widget.LinearLayoutManager;
- import android.support.v7.widget.RecyclerView;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- private RecyclerView mRecyclerView;
- private RecyclerView.Adapter mAdapter;
- private SwipeRefreshLayout mSwipeRefreshLayout;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- this.mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swiperefreshlayout);
- this.mAdapter = new RecyclerView.Adapter() {
- class MyViewHolder extends RecyclerView.ViewHolder{
- public TextView textView;
- public MyViewHolder(View itemview){
- super(itemview);
- textView = (TextView) itemview.findViewById(R.id.textView);
- }
- }
- @Override
- public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- Context context = parent.getContext();
- LayoutInflater inflater = LayoutInflater.from(context);
- View view = inflater.inflate(R.layout.item_recycler, parent, false);
- return new MyViewHolder(view);
- }
- @Override
- public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
- // ngeset data
- MyViewHolder myViewHolder = (MyViewHolder)holder;
- myViewHolder.textView.setText("no: "+position);
- }
- @Override
- public int getItemCount() {
- return 20;
- }
- };
- this.mRecyclerView = (RecyclerView) findViewById(R.id.recyclerview);
- this.mRecyclerView.setAdapter(this.mAdapter);
- this.mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
- this.mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
- @Override
- public void onRefresh() {
- // ...
- // ...
- // ...
- mSwipeRefreshLayout.setRefreshing(false);
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment