Load web services view when ideas tab clicked, present button for manual loading when preference turned off

pull/14/head
Sam Bosley 14 years ago
parent 4cd3b247ce
commit 39d3b75c4f

@ -0,0 +1,12 @@
<!-- No Tasks label -->
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webServicesLoad"
style="@style/TextAppearance.TLA_NoItems"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:clickable="true"
android:drawableTop="@drawable/icon"
android:gravity="center"
android:text="@string/WSV_click_to_load"/>

@ -430,6 +430,8 @@
<string name="TEA_date_and_time">Date/Time</string>
<string name="WSV_click_to_load">Tap me to search for ways to get this done!</string>
<string name="WSV_not_online">I can do more when connected to the Internet. Please check your connection.</string>
<!-- ============================================= IntroductionActivity == -->

@ -114,12 +114,20 @@ public class WebServicesView extends LinearLayout {
Math.round(ROW_HEIGHT * metrics.density));
rowParams.rightMargin = Math.round(10 * metrics.density);
if(Preferences.getBoolean(R.string.p_autoIdea, true))
refresh();
if (!Preferences.getBoolean(R.string.p_autoIdea, true)) {
View loadButton = inflater.inflate(R.layout.web_services_load_button, null);
addView(loadButton);
loadButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
refresh();
}
});
}
}
public void onPageSelected(Runnable runnable) {
if(!pageLoaded)
if(!pageLoaded && Preferences.getBoolean(R.string.p_autoIdea, true))
refresh();
runnable.run();
}

Loading…
Cancel
Save