-2
A
答えて
0
ステップ1:あなたのレイアウトファイルにコードを貼り付け
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:smoothScrollbar="true"
android:id="@+id/mListView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="gone" />
</android.support.v4.widget.SwipeRefreshLayout>
ステップ2:あなたのJavaファイルを開き、これらの行を追加します。
public class MainActivity extends Activity implements SwipeRefreshLayout.OnRefreshListener
private SwipeRefreshLayout swipeRefreshLayout;
public void onCreate(Bundle savedStateInstances){
....
swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
swipeRefreshLayout.setOnRefreshListener(this);
}
@Override
public void onRefresh() {
//implement the logic you want to do when the pull down happen.
//after completion of your logic add this line.
swipeRefreshLayout.setRefreshing(false);
}
0
必要なものはPull to Refresh
です。周囲に例があります。 thisを確認してください。ここで
0
1
例implemantationです:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/container_items"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="match_parent"
android:background="@color/white"
>
<ListView
android:id="@+id/list_recent"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
</android.support.v4.widget.SwipeRefreshLayout>
次に作成上のクラスに:その後、
mItemsContainer = (SwipeRefreshLayout) findViewById(R.id.container_items);
mItemsContainer.setOnRefreshListener(this);
クラスのいくつかの場所:
@Override
public void onRefresh() {
// after refresh code
}
0
使用
としてSTEP1ようSwipeRefreshLayout:xmlファイル<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/hello_world"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:gravity="center"/>
</ScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
STEP2を作る:あなたの活動で行うこの
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container);
swipeLayout.setOnRefreshListener(this);
swipeLayout.setColorScheme(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light);
}
@Override
public void onRefresh() {
new Handler().postDelayed(new Runnable() {
@Override public void run() {
swipeLayout.setRefreshing(false);
}
}, 5000);
}
関連する問題
- 1. 「コール」画面を更新することはできますか?
- 2. AndEngine更新画面
- 3. Three20「更新するプルダウンは、」最終更新時間に
- 4. アンドロイドで画像をキャプチャすると新しいfirebase画面が黒くなる
- 5. アンドロイド:通知がロックされた画面
- 6. Python/Kivy - 電話画面の向き(アンドロイド)で画面を変更する
- 7. Pygameジョイスティックコントロール - 画面が更新されていませんか?
- 8. 画面の更新後にアプリケーションのXCUIElementQueryを更新する
- 9. AndroidのSharedPreferencesの値を変更すると、設定画面のチェックボックスの値が更新されます
- 10. ホームボタンが押されるまで画面が更新されない
- 11. アプリケーションはアンドロイド画面の一部に表示されます
- 12. アカウント画面から顧客アドレスを更新すると、更新メッセージが表示されない
- 13. 5分ごとに画面を更新します
- 14. アンドロイド:画面
- 15. アンドロイド - ライン画面
- 16. C#画面更新との同期
- 17. 角の更新画面
- 18. アンドロイドのスプラッシュ画面の後に黒い画面が表示される
- 19. 更新されたマーカー位置にgoogleマップ画面をナビ
- 20. SDL2で更新された画面解像度を取得
- 21. さまざまなアンドロイドの画面サイズと密度をサポートするテクニック
- 22. 関数が実行されている間に画面を更新する
- 23. 画面外の位置と位置を更新する
- 24. アンドロイドの小さな画面と大きな画面で動作するとアプリがクラッシュする
- 25. アンドロイドのロック画面のホームボタンの動作を変更する
- 26. アンドロイド:実行時にレイアウト画面を変更する
- 27. コードからアンドロイドの画面方向を変更する
- 28. アンドロイドにイントロ画面と同様にスプラッシュ画面を追加するには?
- 29. ボタンアクションイベント内から画面を更新/再描画する方法
- 30. アンドロイド画面をオフ/オンにする
androiのSwipeRefreshLayout thatsネイティブ – g7pro
本当にしたいですか? UIをリフレッシュするようにしますか? –
[SwipeRefreshLayoutの使い方?](http://stackoverflow.com/questions/23014846/how-to-use-the-swiperefreshlayout)の可能な複製 –