From 4f24517de9b5f4f1141321dadb1b300d1a9a96bd Mon Sep 17 00:00:00 2001 From: str4d <str4d@mail.i2p> Date: Sun, 26 Jan 2014 05:12:45 +0000 Subject: [PATCH] Hide status ScrollView if router not running --- res/layout/fragment_main.xml | 1 + src/net/i2p/android/router/MainFragment.java | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/res/layout/fragment_main.xml b/res/layout/fragment_main.xml index 4ef856b3e..39759f084 100644 --- a/res/layout/fragment_main.xml +++ b/res/layout/fragment_main.xml @@ -20,6 +20,7 @@ android:textOn="@string/button_router_on" /> <ScrollView + android:id="@+id/main_status_scrollview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true" diff --git a/src/net/i2p/android/router/MainFragment.java b/src/net/i2p/android/router/MainFragment.java index 66c434ce6..602ebb535 100644 --- a/src/net/i2p/android/router/MainFragment.java +++ b/src/net/i2p/android/router/MainFragment.java @@ -6,6 +6,7 @@ import android.os.Handler; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.ScrollView; import android.widget.ToggleButton; import android.widget.ImageView; import android.widget.TextView; @@ -236,13 +237,14 @@ public class MainFragment extends I2PFragmentBase { private void updateStatus() { RouterContext ctx = getRouterContext(); + ScrollView sv = (ScrollView) getActivity().findViewById(R.id.main_status_scrollview); TextView tv = (TextView) getActivity().findViewById(R.id.main_status_text); if(!Util.isConnected(getActivity())) { // Manually set state, RouterService won't be running updateState("WAITING"); tv.setText("No Internet connection is available"); - tv.setVisibility(View.VISIBLE); + sv.setVisibility(View.VISIBLE); } else if(ctx != null) { if(_startPressed) { _startPressed = false; @@ -324,11 +326,11 @@ public class MainFragment extends I2PFragmentBase { _savedStatus = status + participate + details; tv.setText(_savedStatus); - tv.setVisibility(View.VISIBLE); + sv.setVisibility(View.VISIBLE); } else { // network but no router context tv.setText("Not running"); - //tv.setVisibility(View.INVISIBLE); + sv.setVisibility(View.INVISIBLE); /** * ** * RouterService svc = _routerService; String status = "connected? " -- GitLab