fixed dm divider

This commit is contained in:
Mariotaku Lee 2016-05-30 17:41:13 +08:00
parent 8ccc78d7f2
commit 788f634bd2
9 changed files with 26 additions and 21 deletions

View File

@ -599,8 +599,7 @@ public abstract class AbsActivitiesFragment extends AbsContentListRecyclerViewFr
}
@Override
protected void setupRecyclerView(Context context) {
final RecyclerView recyclerView = getRecyclerView();
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
final ParcelableActivitiesAdapter adapter = getAdapter();
// Dividers are drawn on bottom of view
recyclerView.addItemDecoration(new DividerItemDecoration(context, getLayoutManager().getOrientation()) {

View File

@ -23,6 +23,7 @@ import android.content.Context;
import android.support.annotation.NonNull;
import android.support.v7.widget.FixedLinearLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import org.mariotaku.twidere.adapter.LoadMoreSupportAdapter;
import org.mariotaku.twidere.adapter.decorator.DividerItemDecoration;
@ -38,7 +39,7 @@ public abstract class AbsContentListRecyclerViewFragment<A extends LoadMoreSuppo
private DividerItemDecoration mItemDecoration;
@Override
protected void setupRecyclerView(Context context) {
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
mItemDecoration = new DividerItemDecoration(context, getLayoutManager().getOrientation());
getRecyclerView().addItemDecoration(mItemDecoration);
}

View File

@ -245,7 +245,7 @@ public abstract class AbsContentRecyclerViewFragment<A extends LoadMoreSupportAd
});
}
setupRecyclerView(context);
setupRecyclerView(context, mRecyclerView);
mRecyclerView.setAdapter(mAdapter);
mScrollListener = new RecyclerViewScrollHandler(this, new RecyclerViewScrollHandler.RecyclerViewCallback(mRecyclerView));
@ -253,7 +253,7 @@ public abstract class AbsContentRecyclerViewFragment<A extends LoadMoreSupportAd
mRecyclerView.setOnTouchListener(mScrollListener.getOnTouchListener());
}
protected abstract void setupRecyclerView(Context context);
protected abstract void setupRecyclerView(Context context, RecyclerView recyclerView);
@NonNull
protected abstract L onCreateLayoutManager(Context context);

View File

@ -281,13 +281,6 @@ public class DirectMessagesFragment extends AbsContentListRecyclerViewFragment<M
adapter.setListener(this);
final DividerItemDecoration itemDecoration = new DividerItemDecoration(viewContext, layoutManager.getOrientation());
final Resources res = viewContext.getResources();
final int decorPaddingLeft = res.getDimensionPixelSize(R.dimen.element_spacing_normal) * 3
+ res.getDimensionPixelSize(R.dimen.icon_size_status_profile_image);
itemDecoration.setPadding(decorPaddingLeft, 0, 0, 0);
itemDecoration.setDecorationEndOffset(1);
recyclerView.addItemDecoration(itemDecoration);
getLoaderManager().initLoader(0, null, this);
showProgress();
}
@ -344,6 +337,18 @@ public class DirectMessagesFragment extends AbsContentListRecyclerViewFragment<M
}
}
@Override
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
final DividerItemDecoration itemDecoration = new DividerItemDecoration(context,
((LinearLayoutManager) recyclerView.getLayoutManager()).getOrientation());
final Resources res = context.getResources();
final int decorPaddingLeft = res.getDimensionPixelSize(R.dimen.element_spacing_normal) * 3
+ res.getDimensionPixelSize(R.dimen.icon_size_status_profile_image);
itemDecoration.setPadding(decorPaddingLeft, 0, 0, 0);
itemDecoration.setDecorationEndOffset(1);
recyclerView.addItemDecoration(itemDecoration);
}
@NonNull
protected UserKey[] getAccountKeys() {
final Bundle args = getArguments();

View File

@ -65,8 +65,8 @@ public abstract class ParcelableGroupsFragment extends AbsContentListRecyclerVie
}
@Override
protected void setupRecyclerView(Context context) {
super.setupRecyclerView(context);
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
super.setupRecyclerView(context, recyclerView);
}
@Nullable

View File

@ -66,8 +66,8 @@ public abstract class ParcelableUserListsFragment extends AbsContentListRecycler
}
@Override
protected void setupRecyclerView(Context context) {
super.setupRecyclerView(context);
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
super.setupRecyclerView(context, recyclerView);
}
@Nullable

View File

@ -195,8 +195,8 @@ public abstract class ParcelableUsersFragment extends AbsContentListRecyclerView
final boolean fromUser);
@Override
protected void setupRecyclerView(Context context) {
super.setupRecyclerView(context);
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
super.setupRecyclerView(context, recyclerView);
}
private int findPosition(ParcelableUsersAdapter adapter, UserKey accountKey, UserKey userKey) {

View File

@ -63,7 +63,7 @@ public class UserMediaTimelineFragment extends AbsContentRecyclerViewFragment<St
}
@Override
protected void setupRecyclerView(Context context) {
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
}

View File

@ -11,7 +11,7 @@
<item name="cardActionButtonStyle">@style/Widget.Light.CardActionButton</item>
<item name="profileImageStyle">@style/Widget.Light.ProfileImage</item>
<item name="profileImageStyleLarge">@style/Widget.Light.ProfileImage.Large</item>
<item name="cardItemBackgroundColor">#f8f8f8</item>
<item name="cardItemBackgroundColor">@color/background_color_card_item_light</item>
<!-- Twidere specific styles -->
<item name="menuIconColor">@color/action_icon_dark</item>
@ -40,7 +40,7 @@
<item name="cardActionButtonStyle">@style/Widget.Light.CardActionButton</item>
<item name="profileImageStyle">@style/Widget.Light.ProfileImage</item>
<item name="profileImageStyleLarge">@style/Widget.Light.ProfileImage.Large</item>
<item name="cardItemBackgroundColor">#f8f8f8</item>
<item name="cardItemBackgroundColor">@color/background_color_card_item_light</item>
<!-- Twidere specific styles -->
<item name="menuIconColor">@color/action_icon_dark</item>