日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

文章目錄

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

AS導入第三方庫方法

1.下載或克隆

PullToRefres下載地址

2.在AS中創建Library模塊

3.修改庫文件

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

5.編譯找問題

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

6.將項目和庫進行關聯




點擊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:通過依賴按鈕 讓當前項目,可以調用pull庫//2:布局當前的控件,有包名//3:查找初始化final PullToRefreshListView listView=findViewById(R.id.ptrv_show);//當前是一個集合可以存放多個數據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:適配器對象有getCount方法表示行數,有getView方法表示行的視圖final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);//參1 上下文 參2 行的視圖 參3集合//5:設置MODElistView.setMode(PullToRefreshBase.Mode.BOTH);//6:設置監聽器,該對象對監控兩種狀態 ,一種是下拉刷新,一種是滾動加載listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {//監聽,下拉動作//指定時間更新界面handler.postDelayed(new Runnable() {@Overridepublic void run() {//更新界面list.add(0,"拉出來的數據");//刷新列表adapter.notifyDataSetChanged();//關閉等待listView.onRefreshComplete();}}, 3000); //1,任務代碼 2,延遲時間Toast.makeText(MainActivity.this, "下拉動作", Toast.LENGTH_SHORT).show();}@Overridepublic void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {//監聽,滾動動作Toast.makeText(MainActivity.this, "滾動動作", Toast.LENGTH_SHORT).show();handler.postDelayed(new Runnable() {@Overridepublic void run() {list.add("滾出來的數據");adapter.notifyDataSetChanged();listView.onRefreshComplete();}}, 3000);//等3秒,加數據,刷新,關閉等待}});//不是我們去調用,而是賦值給列表進行調用listView.setAdapter(adapter);}}

結果:

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。