安卓開發 phoenix下拉重新整理+taurus下拉重新整理
phoenix 重新整理 依賴:
//phoenix下拉載入
compile 'com.yalantis:phoenix:1.2.3'
xml使用依賴控制元件包裹Listview:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <com.yalantis.phoenix.PullToRefreshView android:id="@+id/PullToRefreshView" 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" /> </com.yalantis.phoenix.PullToRefreshView> </LinearLayout>
主頁面:
public class MainActivity extends AppCompatActivity { @Bind(R.id.ListView) android.widget.ListView ListView; @Bind(R.id.phoenix) PullToRefreshView phoenix; List<String> strings = new ArrayList<>(); int i = 1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); strings.add("下拉重新整理"); ListView.setAdapter(new ArrayAdapter<>(MainActivity.this, R.layout.support_simple_spinner_dropdown_item, strings)); phoenix.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() { @Override public void onRefresh() { phoenix.postDelayed(new Runnable() { @Override public void run() { initData(); //執行緒2秒,false表示重新整理完成 phoenix.setRefreshing(false); startActivity(new Intent(MainActivity.this, TaurusActivity.class)); } }, 2000); } }); } private void initData() { for (; i <= 5; i++) { strings.add("第" + i + "個"); } } }
實現截圖:
刷新出來的動畫挺好看的~
-----------------------------------------------------------華麗的分割線------------------------------------------------------------------
taurus下拉重新整理 依賴:
//taurus下拉重新整理
compile 'org.knowm.xchange:xchange-taurus:4.2.1'
依賴需要新增:(在Android()中)
allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } }
xml使用依賴控制元件包裹Listview:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.yalantis.taurus.PullToRefreshView
android:id="@+id/taurus"
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"
android:background="@android:color/white" />
</com.yalantis.taurus.PullToRefreshView>
</LinearLayout>
TaurusActivity頁面程式碼:(幾乎沒差別)
public class TaurusActivity extends AppCompatActivity {
@Bind(R.id.ListView)
android.widget.ListView ListView;
@Bind(R.id.taurus)
PullToRefreshView taurus;
List<String> strings = new ArrayList<>();
int i = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_taurus);
ButterKnife.bind(this);
strings.add("下拉重新整理");
ListView.setAdapter(new ArrayAdapter<>(TaurusActivity.this, R.layout.support_simple_spinner_dropdown_item, strings));
taurus.setOnRefreshListener(new PullToRefreshView.OnRefreshListener() {
@Override
public void onRefresh() {
taurus.postDelayed(new Runnable() {
@Override
public void run() {
initData();
//執行緒2秒,false表示重新整理完成
taurus.setRefreshing(false);
}
}, 2000);
}
});
}
private void initData() {
for (; i <= 5; i++) {
strings.add("第" + i + "個");
}
}
}
實現截圖:
相關推薦
安卓開發 phoenix下拉重新整理+taurus下拉重新整理
phoenix 重新整理 依賴: //phoenix下拉載入 compile 'com.yalantis:phoenix:1.2.3' xml使用依賴控制元件包裹Listview: <?xml version="1.0" encoding="utf-8
Kotlin安卓開發:ViewPage的動態重新整理
總是遇到一個問題: 無法動態重新整理ViewPage裡的Fragment ViewPage裡使用的是Fragment,list_fg就是一個fg集合、 list_fg.removeAt(msg.arg1) Log.d("msg:",msg.arg1.toString())
安卓開發客串下美工用三個gif 圖實現安卓中的走馬燈效果
安卓開發客串下美工用三個gif 圖實現安卓中的走馬燈效果 最終效果是這個樣子的 ??????????????? 這個不像跑馬燈,到像是受驚的野馬亂蹦 啊,呵呵,在本地快
摩托羅拉MC3200(MC32N0) 安卓開發錯誤收集
摩托羅拉MC3200 安卓開發時, 報錯1::呼叫SDK即崩潰: 解決: AndroidManifest.xml 裡面 <application> 節點內新增 <uses-library android:name="com.symbol.emdk"/>
安卓開發-學生資訊管理系統(重新整理UI)
重點功能:資料庫增刪改查優化Listview使用介面效果:目錄結構:一:資料庫增刪改查優化 之前的查詢為根據name判斷是否存在sex為依據來判斷該使用者是否存在,因為sex為必選項,不能為空 更新:查詢所有的使用者資訊並顯示 在St
在Ubuntu下進行安卓開發遇到“insufficient permissions for device: user in plugdev group; ”問題的解決辦法
開發環境:Ubuntu 16 .04IDE:Android Studio開發語言:Java在接入裝置進行聯機除錯的時候,遇到了這樣的問題:insufficient permissions for device: user in plugdev group; are your
Windows下快速搭建安卓開發環境android-studio
一、Android Studio簡單介紹 2013年GoogleI/O大會首次釋出了Android Studio IDE(Android平臺整合開發環境)。它基於Intellij IDEA開發環境,旨在取代Eclipse和ADT(Android開發者工具)為開
Cocos2d-x v3.10 win下安卓開發環境搭建
(1)下載Cocos2d-x v3.10:點選http://www.cocos.com/,進入cocos官網,點選下載,在Cocos2d-x專案下點選檢視歷史版本,點選v3.10,下載好exe檔案後雙擊安裝,選擇安裝目錄,請不要將Cocos2d-x資料夾放置c:\下,因為會導
Eclipse下搭建安卓開發環境(初步)
Eclipse下搭建安卓開發環境 一、準備工作 (需要哪些東西,怎麼下載) 搭建開發環境需要下載三個檔案:eclipse安裝包、ADT和SDK。 必備知識: Android從誕生到今天,已經發布了多個版本,Android的軟體開發過程需要相應庫
安卓開發筆記 Activity(四)
nac 創建 intent nbsp star lda this 空白 空白頁 Activity -> Intent -> Activity startActivity(Intent) 創建Activity 步驟: 右擊->new
初學安卓開發隨筆之 Menu、toast 用法、活動的四種啟動模式 以及 一個方便的Base活動類使用方法
pro 一點 cte edi standard oid nal xtend 解釋 Toast toast 是安卓系統的一種非常棒的提醒方式 首先定義一個彈出Toast的觸發點,比如可以是按鈕之類 其中 Toast.LENGTH_SHORT是指顯示時長 還有一個內置變量為To
迅為嵌入式4412平臺兼容3G/4G模塊的安卓開發板
ubun 高精 相關 blog oar arm 需要 top tor 安卓開發板特點說明: 1. 配備16G固態硬盤EMMC存儲 2. 64位雙通道2GB內存 三星S5M8767電源管理 板載高精度GPS模塊 CAN,RS-485等工業接口 板載WIFI藍牙模塊,陀螺
安卓開發中Theme.AppCompat.Light的解決方法
col san 文件 輸入 安卓 light style match ont styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下錯誤,這是版本問題。 error: E
安卓 開發筆記目錄
cas 打包 短信 securecrt ui組件 逆向 str 第三方 cat 安卓 開發筆記index 移動端開發 安卓基礎 Fragment總結 安卓 BroadcastReceiver筆記 安卓 Notification-通知總結 基礎工具類 安卓
安卓開發——拍照、裁剪並保存為頭像報錯:裁剪圖片無法保存的
結果 pen strong ica toa car 生命 detection xposed 在做學校大創項目的安卓開發時,需要從相冊獲取圖片或者拍照,然後裁剪保存為頭像。由於我是第一次弄安卓開發,也對Android現在越來越多的權限限制不了解,debug過程真的是異常心
安卓開發 1配置JDK+Andriod stiuio
version pat 測試 高級 alt 配置環境 變量 出現 系統設置 1 JAVA_SDK 1.1 下載 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2 安裝
安卓開發——定位管理
安卓開發 pos bsp 高德 百度定位sdk 安卓 div 百度定位 htm 1、手機自帶定位管理 a/ GPS定位 b/ 基站定位 c/ wifi定位 d/ AGPS定位 http://www.jb51.net/article/5267
安卓開發
發的 常見 bios oid arm div body 進入 bio 使用Android studio進行開發安卓程序: 常見問題 1、使用avd設備需要開啟因特爾虛擬化技術(進入BIOS進行修改),究其原因,猜測可能是由於處理器架構不同。手機端處理器架構多使用ARM架構,
安卓開發 4
html png mage 技術分享 tutorial ria .com bsp get http://www.runoob.com/w3cnote/android-tutorial-project-src-analysis.html 安卓開發 4
安卓開發之配置參數幫忙寫代碼 一
str size arr www 流程 () 安卓開發 ttext obj 在尋常的安卓開發中,流程都是這種,先把要須要顯示的界面繪制出來,在發送一個http請求。