加入收藏 | 设为首页 | 会员中心 | 我要投稿 无忧刷机网 - 51刷机网 (https://www.51shuaji.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 安卓频道 > 安卓资讯 > 正文

Android简单的下拉刷新(谷歌官方)

发布时间:2017-05-30 15:42:44 所属栏目:安卓资讯 来源:www.jianshu.com
导读:使用的是[Android(http://lib.csdn.net/base/android).support.v4.widget.SwipeRefreshLayout控件布局文件:lt;android.support.v7.widget.Toolbarandroid:id=@+id/toolbarandroid:layout_width=match_parentandroid:layout_height=wrap_contentandroid:backg

使用的是[Android(http://lib.csdn.net/base/android).support.v4.widget.SwipeRefreshLayout控件布局文件:<android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="wrap_content"android:background...

使用的是[Android(http://lib.csdn.net/base/android).support.v4.widget.SwipeRefreshLayout控件

布局文件:

 <android.support.v7.widget.Toolbar         android:id="@+id/toolbar"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:background="@color/colorPrimary"         />
<android.support.v4.widget.SwipeRefreshLayout         android:id="@+id/swipe_ly"         android:layout_width="match_parent"         android:layout_height="match_parent" >          <ListView             android:id="@+id/listview"             android:layout_width="match_parent"             android:layout_height="match_parent" >         </ListView>     </android.support.v4.widget.SwipeRefreshLayout>

代码如下:

public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener {      private static final int REFRESH_COMPLETE = 0X110;     private SwipeRefreshLayout mSwipeLayout;     private ListView mListView;     private ArrayAdapter<String> mAdapter;     private List<String> mDatas = new ArrayList<String>(Arrays.asList("A", "A", "A", "A", "A"));      private Handler mHandler = new Handler()     {         public void handleMessage(android.os.Message msg)         {             switch (msg.what)             {                 case REFRESH_COMPLETE:                     mDatas.addAll(Arrays.asList("C", "C", "C"));                     mAdapter.notifyDataSetChanged();                     mSwipeLayout.setRefreshing(false);                     break;              }         };     };     private Toolbar toolbar;       protected void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         //继承AppCompatActivity必须用这个隐藏标题         supportRequestWindowFeature(Window.FEATURE_NO_TITLE);         setContentView(R.layout.activity_main);          //toolbar         toolbar = (Toolbar) findViewById(R.id.toolbar);         toolbar.setTitle("下拉刷新");//标题         toolbar.setTitleTextColor(Color.WHITE);           mListView = (ListView) findViewById(R.id.listview);         mSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_ly);         //设置监听         mSwipeLayout.setOnRefreshListener(this);          mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mDatas);         mListView.setAdapter(mAdapter);      }     public void onRefresh()     {          mHandler.sendEmptyMessageDelayed(REFRESH_COMPLETE, 2000);      } }
效果图是我自己操作不当,上传不上来,想看的朋友可以用发财得小手写一下代码,抱歉!

(编辑:无忧刷机网 - 51刷机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读