summaryrefslogtreecommitdiff
path: root/org.fox.ttrss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2015-06-03 13:43:28 +0300
committerAndrew Dolgov <[email protected]>2015-06-03 13:43:28 +0300
commit6b6107b2764003af19162e85d16a49a4bd42f930 (patch)
tree8d2cf79e5ed08c03ac3541037dadfaeba9f77995 /org.fox.ttrss
parent3de302182cdb3b99600cd787fd697e9e8e401bd2 (diff)
subscribe dialog: add a progressbar
Diffstat (limited to 'org.fox.ttrss')
-rwxr-xr-x[-rw-r--r--]org.fox.ttrss/src/main/java/org/fox/ttrss/share/SubscribeActivity.java42
-rwxr-xr-x[-rw-r--r--]org.fox.ttrss/src/main/res/layout/subscribe.xml11
2 files changed, 32 insertions, 21 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/share/SubscribeActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/share/SubscribeActivity.java
index 69bc8a2e..9f79c194 100644..100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/share/SubscribeActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/share/SubscribeActivity.java
@@ -1,26 +1,14 @@
package org.fox.ttrss.share;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-
-import org.fox.ttrss.ApiRequest;
-import org.fox.ttrss.R;
-import org.fox.ttrss.types.FeedCategory;
-import org.fox.ttrss.types.FeedCategoryList;
-
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
+import android.widget.ProgressBar;
import android.widget.Spinner;
import com.google.gson.Gson;
@@ -28,6 +16,18 @@ import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.reflect.TypeToken;
+import org.fox.ttrss.ApiRequest;
+import org.fox.ttrss.R;
+import org.fox.ttrss.types.FeedCategory;
+import org.fox.ttrss.types.FeedCategoryList;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+
public class SubscribeActivity extends CommonShareActivity {
private final String TAG = this.getClass().getSimpleName();
@@ -35,6 +35,7 @@ public class SubscribeActivity extends CommonShareActivity {
private Button m_catButton;
private CatListAdapter m_adapter;
private FeedCategoryList m_cats = new FeedCategoryList();
+ private ProgressBar m_progressBar;
private static final int REQ_CATS = 1;
private static final int REQ_POST = 2;
@@ -87,7 +88,8 @@ public class SubscribeActivity extends CommonShareActivity {
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.ic_launcher);
setSmallScreen(false);
-
+
+ m_progressBar = (ProgressBar) findViewById(R.id.subscribe_progress);
Spinner catList = (Spinner) findViewById(R.id.category_spinner);
if (m_cats.size() == 0) m_cats.add(new FeedCategory(0, "Uncategorized", 0));
@@ -138,7 +140,7 @@ public class SubscribeActivity extends CommonShareActivity {
ApiRequest req = new ApiRequest(getApplicationContext()) {
protected void onPostExecute(JsonElement result) {
- setProgressBarIndeterminateVisibility(false);
+ m_progressBar.setVisibility(View.INVISIBLE);
if (m_lastError != ApiError.NO_ERROR) {
toast(getErrorMessage());
@@ -206,8 +208,8 @@ public class SubscribeActivity extends CommonShareActivity {
}
}
};
-
- setProgressBarIndeterminateVisibility(true);
+
+ m_progressBar.setVisibility(View.VISIBLE);
req.execute(map);
}
@@ -228,7 +230,7 @@ public class SubscribeActivity extends CommonShareActivity {
private void updateCats() {
ApiRequest req = new ApiRequest(getApplicationContext()) {
protected void onPostExecute(JsonElement result) {
- setProgressBarIndeterminateVisibility(false);
+ m_progressBar.setVisibility(View.INVISIBLE);
if (m_lastError != ApiError.NO_ERROR) {
toast(getErrorMessage());
@@ -266,8 +268,8 @@ public class SubscribeActivity extends CommonShareActivity {
put("op", "getCategories");
}
};
-
- setProgressBarIndeterminateVisibility(true);
+
+ m_progressBar.setVisibility(View.VISIBLE);
req.execute(map);
}
diff --git a/org.fox.ttrss/src/main/res/layout/subscribe.xml b/org.fox.ttrss/src/main/res/layout/subscribe.xml
index 71877606..2eb7141f 100644..100755
--- a/org.fox.ttrss/src/main/res/layout/subscribe.xml
+++ b/org.fox.ttrss/src/main/res/layout/subscribe.xml
@@ -26,13 +26,22 @@
android:layout_alignParentRight="true"
android:layout_below="@+id/feed_url" />
+ <ProgressBar
+ style="?android:attr/progressBarStyleHorizontal"
+ android:layout_below="@+id/category_spinner"
+ android:layout_width="match_parent"
+ android:visibility="invisible"
+ android:layout_height="wrap_content"
+ android:indeterminate="true"
+ android:id="@+id/subscribe_progress" />
+
<LinearLayout
style="?android:attr/buttonBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/category_spinner"
android:layout_alignRight="@+id/category_spinner"
- android:layout_below="@+id/category_spinner" >
+ android:layout_below="@+id/subscribe_progress" >
<Button
style="?android:attr/buttonBarButtonStyle"