mirror of
https://github.com/TwidereProject/Twidere-Android
synced 2025-02-09 08:18:44 +01:00
fixed dm divider
This commit is contained in:
parent
8ccc78d7f2
commit
788f634bd2
@ -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()) {
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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) {
|
||||
|
@ -63,7 +63,7 @@ public class UserMediaTimelineFragment extends AbsContentRecyclerViewFragment<St
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void setupRecyclerView(Context context) {
|
||||
protected void setupRecyclerView(Context context, RecyclerView recyclerView) {
|
||||
|
||||
}
|
||||
|
||||
|
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user