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"> + + +