麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

SwipeView+ListView實現下拉刷新效果

2019-11-09 15:45:32
字體:
來源:轉載
供稿:網友

1.編寫布局文件 SwipeView是V4包里的,可系統直接導包使用。 activity_main.xml

<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools" android:id="@+id/swipeView"android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.soft.qianyu.swipeviewdemo.MainActivity"> <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent"> </ListView></android.support.v4.widget.SwipeRefreshLayout>

2,編寫ListView的item布局文件 這里只是簡單的使用listview,所以使用的是ArrayAdapter,不需要單獨寫item布局文件,使用的是系統的android.R.layout.simple_list_item_1布局文件。

3,在Activity中編寫獲得控件相應的控件并進行操作 MainActivity.java

public class MainActivity extends AppCompatActivity { //1.聲明各個變量 //聲明Listview、數組適配器ArrayAdapter、數據源ArrayList ListView lv; ArrayAdapter<String> adapter; ArrayList<String> datas; //聲明下拉刷新的標記,根據這個來判斷加載哪一組數據。 boolean flag = true; //聲明刷新控件swipview SwipeRefreshLayout swipeView; @Override PRotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); } //2.初始化各個控件 private void init() {//初始化listview、數據源、獲取初始數據lv = (ListView) findViewById(R.id.lv);datas = new ArrayList<String>();getData();//初始化適配器:/*第一個參數是當前上下文*第二個參數是系統默認的listviewItem布局*第三個參數是數據源*/adapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1,datas);//為Listview設置適配器lv.setAdapter(adapter);//3.以下代碼是對SwipeView的操作swipeView = (SwipeRefreshLayout) findViewById(R.id.swipeView); //修改進度條的背景顏色swipeView.setProgressBackgroundColorSchemeColor(Color.GRAY); //修改進度條的顏色(若數據很多,可以轉一圈換一個顏色) swipeView.setColorSchemeColors(Color.YELLOW,Color.GREEN); //為swipeView設置下拉監聽(只有設置監聽了才能修改數據)swipeView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { //刷新listview之前先清空數據源 datas.clear(); //根據flag的值來確定加載哪一組數據 if (flag){ refresh(); }else { getData(); } //修改數據后要通知控件的適配器數據改變了! adapter.notifyDataSetChanged(); //重新設置flag的值,要不然達不到刷新效果 flag =!flag; //刷新結束,關閉刷新效果 swipeView.setRefreshing(false); } }); } private void getData() { datas.add("趙云"); datas.add("關羽"); datas.add("曹操"); datas.add("呂布"); datas.add("貂蟬"); datas.add("西施"); datas.add("李師師"); } private void refresh() { datas.add("常勝將軍"); datas.add("漢壽亭候"); datas.add("奸雄"); datas.add("三國無雙"); datas.add("三國
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美视频一级 | 视频一区二区三区中文字幕 | 黄色免费入口 | 99在线热播精品免费 | 成年免费大片黄在线观看岛国 | 欧美成人一区二区三区电影 | 亚洲影视在线 | 精品人人人人 | 免费一级毛片在线播放视频 | 国产午夜免费不卡精品理论片 | 欧美日韩国产成人在线观看 | 成人一区久久 | 美女一级视频 | 国产一级毛片高清视频完整版 | 91看片在线观看视频 | 性 毛片| 日本特级a一片免费观看 | 激情网站免费观看 | 九九热在线免费观看视频 | 鲁丝片一区二区三区免费入口 | 欧美人的天堂一区二区三区 | 国产亚洲精品久久久久久网站 | 欧美大电影免费观看 | 日本大片在线播放 | 久久骚| 欧美激情 在线播放 | 成人综合免费视频 | 激情网站在线观看 | 国产99久久精品一区二区 | 亚洲av一级毛片特黄大片 | 大胆在线日本aⅴ免费视频 美国黄色毛片女人性生活片 | 91成人免费网站 | 午夜精品久久久久久中宇 | 免费观看亚洲视频 | 久久国产成人精品国产成人亚洲 | 亚洲综合精品 | 欧美成人精品不卡视频在线观看 | 本站只有精品 | 斗罗破苍穹在线观看免费完整观看 | 国产免费激情视频 | 国产99页 |