switerefresh indicator position

This commit is contained in:
danijoo
2015-11-07 21:15:00 +01:00
parent 8c0d97d038
commit 4680edb4c1
2 changed files with 23 additions and 29 deletions

View File

@@ -9,13 +9,11 @@ import android.content.Loader;
import android.database.Cursor; import android.database.Cursor;
import android.os.Bundle; import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.ActionBarActivity; import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.RecyclerView; import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.StaggeredGridLayoutManager; import android.support.v7.widget.StaggeredGridLayoutManager;
import android.support.v7.widget.Toolbar;
import android.text.format.DateUtils; import android.text.format.DateUtils;
import android.util.TypedValue; import android.util.TypedValue;
import android.view.MenuItem;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.widget.TextView; import android.widget.TextView;
@@ -31,10 +29,9 @@ import com.example.xyzreader.data.UpdaterService;
* touched, lead to a {@link ArticleDetailActivity} representing item details. On tablets, the * touched, lead to a {@link ArticleDetailActivity} representing item details. On tablets, the
* activity presents a grid of items as cards. * activity presents a grid of items as cards.
*/ */
public class ArticleListActivity extends ActionBarActivity implements public class ArticleListActivity extends AppCompatActivity implements
LoaderManager.LoaderCallbacks<Cursor> { LoaderManager.LoaderCallbacks<Cursor> {
private Toolbar mToolbar;
private SwipeRefreshLayout mSwipeRefreshLayout; private SwipeRefreshLayout mSwipeRefreshLayout;
private RecyclerView mRecyclerView; private RecyclerView mRecyclerView;
@@ -43,12 +40,10 @@ public class ArticleListActivity extends ActionBarActivity implements
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
setContentView(R.layout.activity_article_list); setContentView(R.layout.activity_article_list);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
final View toolbarContainerView = findViewById(R.id.toolbar_container);
mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout); mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_refresh_layout);
TypedValue typed_value = new TypedValue();
getTheme().resolveAttribute(android.support.v7.appcompat.R.attr.actionBarSize, typed_value, true);
mSwipeRefreshLayout.setProgressViewOffset(false, 0, getResources().getDimensionPixelSize(typed_value.resourceId));
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
getLoaderManager().initLoader(0, null, this); getLoaderManager().initLoader(0, null, this);

View File

@@ -13,33 +13,32 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:clipToPadding="false" android:clipToPadding="false"
android:scrollbarStyle="outsideOverlay" android:paddingTop="?attr/actionBarSize"
android:paddingBottom="28dp"
android:paddingLeft="@dimen/list_side_margin" android:paddingLeft="@dimen/list_side_margin"
android:paddingRight="@dimen/list_side_margin" android:paddingRight="@dimen/list_side_margin"
android:paddingBottom="28dp" android:scrollbarStyle="outsideOverlay"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/> app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.v4.widget.SwipeRefreshLayout> </android.support.v4.widget.SwipeRefreshLayout>
<android.support.design.widget.AppBarLayout <android.support.design.widget.AppBarLayout
android:theme="@style/ThemeOverlay.AppCompat.Light"
android:id="@+id/toolbar_container" android:id="@+id/toolbar_container"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content">
android:elevation="8dp">
<android.support.v7.widget.Toolbar <android.support.v7.widget.Toolbar
app:layout_scrollFlags="scroll|enterAlways"
android:id="@+id/toolbar" android:id="@+id/toolbar"
android:theme="@style/ThemeOverlay.AppCompat.Light"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="?actionBarSize" android:layout_height="?actionBarSize"
android:layout_gravity="bottom"> android:layout_gravity="bottom"
android:theme="@style/ThemeOverlay.AppCompat.Light"
app:layout_scrollFlags="scroll|enterAlways">
<ImageView <ImageView
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:src="@drawable/logo" android:contentDescription="@string/app_name"
android:contentDescription="@string/app_name" /> android:src="@drawable/logo" />
</android.support.v7.widget.Toolbar> </android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout> </android.support.design.widget.AppBarLayout>