生活随笔
收集整理的這篇文章主要介紹了
AS导入第三方库方法和PullToRefresh的简单使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- AS導(dǎo)入第三方庫方法
- 1.下載或克隆
- 2.在AS中創(chuàng)建Library模塊
- 3.修改庫文件
- 4.將Library模塊main中的文件替換
- 5.編譯找問題
- 6.將項目和庫進行關(guān)聯(lián)
- PullToRefresh的簡單實用
AS導(dǎo)入第三方庫方法
1.下載或克隆
PullToRefres下載地址
2.在AS中創(chuàng)建Library模塊
3.修改庫文件
4.將Library模塊main中的文件替換
5.編譯找問題
由于庫比較舊,一些淘汰的引用庫會出現(xiàn)錯誤,找出這些錯誤并解決。
6.將項目和庫進行關(guān)聯(lián)
點擊ok,這時候第三方庫的導(dǎo)入就成功了
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
);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");final ArrayAdapter
<String> adapter
=new ArrayAdapter<String>(this,android
.R
.layout
.simple_list_item_1
,list
);listView
.setMode(PullToRefreshBase
.Mode
.BOTH
);listView
.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase
<ListView> refreshView
) {handler
.postDelayed(new Runnable() {@Overridepublic void run() {list
.add(0,"拉出來的數(shù)據(jù)");adapter
.notifyDataSetChanged();listView
.onRefreshComplete();}}, 3000); 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("滾出來的數(shù)據(jù)");adapter
.notifyDataSetChanged();listView
.onRefreshComplete();}}, 3000);}});listView
.setAdapter(adapter
);}}
結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的AS导入第三方库方法和PullToRefresh的简单使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。