use activity progress indicator
This commit is contained in:
parent
be0f5fe64a
commit
e1afe38ef3
@ -11,12 +11,6 @@
|
||||
android:gravity="center"
|
||||
android:orientation="vertical" >
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/loading_progress"
|
||||
style="?android:attr/progressBarStyleLarge"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/loading_message"
|
||||
android:layout_width="match_parent"
|
||||
|
@ -11,12 +11,6 @@
|
||||
android:gravity="center"
|
||||
android:orientation="vertical" >
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/loading_progress"
|
||||
style="?android:attr/progressBarStyleLarge"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/loading_message"
|
||||
android:layout_width="match_parent"
|
||||
|
@ -5,7 +5,6 @@
|
||||
android:layout_height="fill_parent" >
|
||||
|
||||
<LinearLayout android:id="@+id/loading_container" android:gravity="center" android:layout_height="match_parent" android:layout_width="match_parent">
|
||||
<ProgressBar android:layout_width="wrap_content" style="?android:attr/progressBarStyleLarge" android:id="@+id/loading_progress" android:layout_height="wrap_content"></ProgressBar>
|
||||
<TextView android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/loading_message" android:layout_height="wrap_content" ></TextView>
|
||||
</LinearLayout>
|
||||
<ListView android:id="@+id/feeds" android:layout_height="match_parent" android:layout_width="match_parent"></ListView>
|
||||
|
@ -3,7 +3,6 @@
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_height="fill_parent" android:layout_width="match_parent" android:id="@+id/feeds_fragment">
|
||||
<LinearLayout android:id="@+id/loading_container" android:gravity="center" android:layout_height="match_parent" android:layout_width="match_parent">
|
||||
<ProgressBar android:layout_width="wrap_content" style="?android:attr/progressBarStyleLarge" android:id="@+id/loading_progress" android:layout_height="wrap_content"></ProgressBar>
|
||||
<TextView android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/loading_message" android:layout_height="wrap_content" ></TextView>
|
||||
</LinearLayout>
|
||||
<ListView android:id="@+id/feeds" android:layout_height="match_parent" android:layout_width="match_parent"></ListView>
|
||||
|
@ -5,7 +5,6 @@
|
||||
android:layout_height="fill_parent" android:id="@+id/headlines_fragment">
|
||||
<ListView android:layout_height="match_parent" android:layout_width="match_parent" android:id="@+id/headlines"></ListView>
|
||||
<LinearLayout android:id="@+id/loading_container" android:gravity="center" android:layout_height="match_parent" android:layout_width="match_parent">
|
||||
<ProgressBar android:layout_width="wrap_content" style="?android:attr/progressBarStyleLarge" android:id="@+id/loading_progress" android:layout_height="wrap_content"></ProgressBar>
|
||||
<TextView android:layout_width="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:id="@+id/loading_message" android:layout_height="wrap_content" ></TextView>
|
||||
</LinearLayout>
|
||||
<TextView android:id="@+id/no_headlines"
|
||||
|
@ -16,11 +16,6 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center_horizontal"
|
||||
android:text="@string/loading_message" />
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/loading_progress"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
</LinearLayout>
|
||||
|
||||
<FrameLayout
|
||||
|
@ -17,11 +17,13 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
|
||||
import android.os.Bundle;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.support.v4.app.Fragment;
|
||||
import android.util.Log;
|
||||
import android.view.ContextMenu;
|
||||
import android.view.ContextMenu.ContextMenuInfo;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.widget.AdapterView;
|
||||
import android.widget.AdapterView.AdapterContextMenuInfo;
|
||||
import android.widget.AdapterView.OnItemClickListener;
|
||||
@ -120,7 +122,7 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe
|
||||
if (m_cats == null || m_cats.size() == 0)
|
||||
refresh(false);
|
||||
else
|
||||
view.findViewById(R.id.loading_progress).setVisibility(View.GONE);
|
||||
getActivity().setProgressBarIndeterminateVisibility(false);
|
||||
|
||||
return view;
|
||||
}
|
||||
@ -151,13 +153,9 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
|
||||
View pb = getView().findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
getActivity().setProgressBarIndeterminateVisibility(showProgress);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@ -169,14 +167,12 @@ public class FeedCategoriesFragment extends Fragment implements OnItemClickListe
|
||||
|
||||
if (sessionId != null) {
|
||||
|
||||
if (!background) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
setLoadingStatus(R.string.blank, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
HashMap<String,String> map = new HashMap<String,String>() {
|
||||
|
@ -162,7 +162,7 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
|
||||
if (m_feeds == null || m_feeds.size() == 0)
|
||||
refresh(false);
|
||||
else
|
||||
view.findViewById(R.id.loading_progress).setVisibility(View.GONE);
|
||||
getActivity().setProgressBarIndeterminateVisibility(false);
|
||||
|
||||
return view;
|
||||
}
|
||||
@ -219,14 +219,12 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
|
||||
|
||||
if (sessionId != null) {
|
||||
|
||||
if (!background) {
|
||||
getActivity().runOnUiThread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
setLoadingStatus(R.string.blank, true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
HashMap<String,String> map = new HashMap<String,String>() {
|
||||
{
|
||||
@ -251,13 +249,9 @@ public class FeedsFragment extends Fragment implements OnItemClickListener, OnSh
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
|
||||
View pb = getView().findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
getActivity().setProgressBarIndeterminateVisibility(showProgress);
|
||||
}
|
||||
|
||||
@SuppressWarnings({ "unchecked", "serial" })
|
||||
|
@ -148,7 +148,7 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
|
||||
if (m_feed != null && (m_articles == null || m_articles.size() == 0))
|
||||
refresh(false);
|
||||
else
|
||||
view.findViewById(R.id.loading_progress).setVisibility(View.GONE);
|
||||
getActivity().setProgressBarIndeterminateVisibility(false);
|
||||
|
||||
return view;
|
||||
}
|
||||
@ -254,13 +254,9 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener,
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
|
||||
View pb = getView().findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
|
||||
getActivity().setProgressBarIndeterminateVisibility(showProgress);
|
||||
}
|
||||
|
||||
private class HeadlinesRequest extends ApiRequest {
|
||||
|
@ -48,6 +48,7 @@ import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.view.animation.AnimationUtils;
|
||||
import android.widget.AdapterView.AdapterContextMenuInfo;
|
||||
import android.widget.EditText;
|
||||
@ -452,6 +453,8 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
|
||||
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
|
||||
|
||||
m_themeName = m_prefs.getString("theme", "THEME_DARK");
|
||||
|
||||
if (savedInstanceState != null) {
|
||||
@ -624,11 +627,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
|
||||
tv.setText(status);
|
||||
}
|
||||
|
||||
View pb = findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
setProgressBarIndeterminateVisibility(showProgress);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -1325,6 +1324,7 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
|
||||
|
||||
private void loginSuccess() {
|
||||
findViewById(R.id.loading_container).setVisibility(View.GONE);
|
||||
setProgressBarIndeterminateVisibility(false);
|
||||
|
||||
m_isOffline = false;
|
||||
|
||||
@ -1630,8 +1630,6 @@ public class MainActivity extends FragmentActivity implements OnlineServices {
|
||||
tv.setText(R.string.login_ready);
|
||||
}
|
||||
|
||||
findViewById(R.id.loading_progress).setVisibility(View.GONE);
|
||||
|
||||
initMainMenu();
|
||||
}
|
||||
|
||||
|
@ -35,6 +35,7 @@ import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.view.animation.AnimationUtils;
|
||||
import android.widget.AdapterView.AdapterContextMenuInfo;
|
||||
import android.widget.EditText;
|
||||
@ -120,6 +121,8 @@ public class OfflineActivity extends FragmentActivity implements
|
||||
|
||||
super.onCreate(savedInstanceState);
|
||||
|
||||
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
|
||||
|
||||
NotificationManager nmgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
|
||||
nmgr.cancel(OfflineDownloadService.NOTIFY_DOWNLOADING);
|
||||
|
||||
@ -205,19 +208,15 @@ public class OfflineActivity extends FragmentActivity implements
|
||||
return m_activeFeedId;
|
||||
}
|
||||
|
||||
private void setLoadingStatus(int status, boolean showProgress) {
|
||||
/* private void setLoadingStatus(int status, boolean showProgress) {
|
||||
TextView tv = (TextView) findViewById(R.id.loading_message);
|
||||
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
|
||||
View pb = findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
setProgressBarIndeterminateVisibility(showProgress);
|
||||
} */
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle out) {
|
||||
|
@ -153,21 +153,17 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene
|
||||
}
|
||||
}
|
||||
|
||||
public void setLoadingStatus(int status, boolean showProgress) {
|
||||
/* public void setLoadingStatus(int status, boolean showProgress) {
|
||||
if (getView() != null) {
|
||||
TextView tv = (TextView)getView().findViewById(R.id.loading_message);
|
||||
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
}
|
||||
|
||||
View pb = getView().findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
getActivity().setProgressBarIndeterminateVisibility(showProgress);
|
||||
} */
|
||||
|
||||
private class FeedListAdapter extends SimpleCursorAdapter {
|
||||
|
||||
|
@ -151,7 +151,7 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
|
||||
list.setEmptyView(view.findViewById(R.id.no_headlines));
|
||||
registerForContextMenu(list);
|
||||
|
||||
view.findViewById(R.id.loading_progress).setVisibility(View.GONE);
|
||||
getActivity().setProgressBarIndeterminateVisibility(false);
|
||||
|
||||
return view;
|
||||
}
|
||||
@ -213,21 +213,17 @@ public class OfflineHeadlinesFragment extends Fragment implements OnItemClickLis
|
||||
out.putCharSequence("searchQuery", m_searchQuery);
|
||||
}
|
||||
|
||||
public void setLoadingStatus(int status, boolean showProgress) {
|
||||
/* public void setLoadingStatus(int status, boolean showProgress) {
|
||||
if (getView() != null) {
|
||||
TextView tv = (TextView)getView().findViewById(R.id.loading_message);
|
||||
|
||||
if (tv != null) {
|
||||
tv.setText(status);
|
||||
}
|
||||
}
|
||||
|
||||
View pb = getView().findViewById(R.id.loading_progress);
|
||||
|
||||
if (pb != null) {
|
||||
pb.setVisibility(showProgress ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
getActivity().setProgressBarIndeterminateVisibility(showProgress);
|
||||
} */
|
||||
|
||||
private class ArticleListAdapter extends SimpleCursorAdapter {
|
||||
public ArticleListAdapter(Context context, int layout, Cursor c,
|
||||
|
Loading…
Reference in New Issue
Block a user