日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

AS导入第三方库方法和PullToRefresh的简单使用

發(fā)布時間:2025/3/20 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AS导入第三方库方法和PullToRefresh的简单使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • AS導入第三方庫方法
      • 1.下載或克隆
      • 2.在AS中創(chuàng)建Library模塊
      • 3.修改庫文件
      • 4.將Library模塊main中的文件替換
      • 5.編譯找問題
      • 6.將項目和庫進行關(guān)聯(lián)
    • PullToRefresh的簡單實用

AS導入第三方庫方法

1.下載或克隆

PullToRefres下載地址

2.在AS中創(chuàng)建Library模塊

3.修改庫文件

4.將Library模塊main中的文件替換

5.編譯找問題

由于庫比較舊,一些淘汰的引用庫會出現(xiàn)錯誤,找出這些錯誤并解決。

6.將項目和庫進行關(guān)聯(lián)




點擊ok,這時候第三方庫的導入就成功了

PullToRefresh的簡單實用

添加頁面布局

activity

import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast;import com.handmark.pulltorefresh.library.PullToRefreshBase; import com.handmark.pulltorefresh.library.PullToRefreshListView;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//1:通過依賴按鈕 讓當前項目,可以調(diào)用pull庫//2:布局當前的控件,有包名//3:查找初始化final PullToRefreshListView listView=findViewById(R.id.ptrv_show);//當前是一個集合可以存放多個數(shù)據(jù)final Handler handler=new Handler();final ArrayList<String> list=new ArrayList<>();list.add("Hello");list.add("World");list.add("Android");list.add("Java");list.add("Hadoop");list.add("Spark");//4:適配器對象有g(shù)etCount方法表示行數(shù),有g(shù)etView方法表示行的視圖final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);//參1 上下文 參2 行的視圖 參3集合//5:設(shè)置MODElistView.setMode(PullToRefreshBase.Mode.BOTH);//6:設(shè)置監(jiān)聽器,該對象對監(jiān)控兩種狀態(tài) ,一種是下拉刷新,一種是滾動加載listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {//監(jiān)聽,下拉動作//指定時間更新界面handler.postDelayed(new Runnable() {@Overridepublic void run() {//更新界面list.add(0,"拉出來的數(shù)據(jù)");//刷新列表adapter.notifyDataSetChanged();//關(guān)閉等待listView.onRefreshComplete();}}, 3000); //1,任務(wù)代碼 2,延遲時間Toast.makeText(MainActivity.this, "下拉動作", Toast.LENGTH_SHORT).show();}@Overridepublic void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {//監(jiān)聽,滾動動作Toast.makeText(MainActivity.this, "滾動動作", Toast.LENGTH_SHORT).show();handler.postDelayed(new Runnable() {@Overridepublic void run() {list.add("滾出來的數(shù)據(jù)");adapter.notifyDataSetChanged();listView.onRefreshComplete();}}, 3000);//等3秒,加數(shù)據(jù),刷新,關(guān)閉等待}});//不是我們?nèi)フ{(diào)用,而是賦值給列表進行調(diào)用listView.setAdapter(adapter);}}

結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的AS导入第三方库方法和PullToRefresh的简单使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。