From 8872485ae92c198397d024ba513b578239764e71 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 4 Jan 2018 15:03:32 +0800 Subject: [PATCH] Add refresh functionality to connected devices Useful for ip addr. --- .../java/be/mygod/vpnhotspot/MainActivity.kt | 2 ++ mobile/src/main/res/layout/activity_main.xml | 26 ++++++++++++------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt b/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt index 140121a6..6891eef8 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/MainActivity.kt @@ -76,6 +76,7 @@ class MainActivity : AppCompatActivity(), ServiceConnection, Toolbar.OnMenuItemC arpCache = NetUtils.arp(binder.service.downstream) } else owner = null notifyDataSetChanged() // recreate everything + binding.swipeRefresher.isRefreshing = false } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) = @@ -113,6 +114,7 @@ class MainActivity : AppCompatActivity(), ServiceConnection, Toolbar.OnMenuItemC binding.clients.adapter = adapter binding.toolbar.inflateMenu(R.menu.main) binding.toolbar.setOnMenuItemClickListener(this) + binding.swipeRefresher.setOnRefreshListener { adapter.fetchClients() } } override fun onMenuItemClick(item: MenuItem): Boolean = when (item.itemId) { diff --git a/mobile/src/main/res/layout/activity_main.xml b/mobile/src/main/res/layout/activity_main.xml index 72e0833b..03edc8ca 100644 --- a/mobile/src/main/res/layout/activity_main.xml +++ b/mobile/src/main/res/layout/activity_main.xml @@ -93,16 +93,22 @@ android:background="#000" android:backgroundTint="?android:attr/textColorSecondary"/> - + android:layout_height="match_parent"> + + +