许愿排行榜UI调整
This commit is contained in:
@@ -14,6 +14,30 @@
|
|||||||
android:paddingEnd="@dimen/dp_15"
|
android:paddingEnd="@dimen/dp_15"
|
||||||
>
|
>
|
||||||
|
|
||||||
|
<FrameLayout
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_weight="0.2"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:paddingStart="@dimen/dp_8"
|
||||||
|
>
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/iv_position"
|
||||||
|
android:layout_width="@dimen/dp_20"
|
||||||
|
android:layout_height="@dimen/dp_20"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
/>
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_position"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:textSize="@dimen/dp_13"
|
||||||
|
android:textColor="@color/color_666666"
|
||||||
|
android:layout_gravity="center_vertical"
|
||||||
|
tools:text="4"
|
||||||
|
android:gravity="center"
|
||||||
|
/>
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
<com.yizhuan.erban.ui.widget.NobleAvatarView
|
<com.yizhuan.erban.ui.widget.NobleAvatarView
|
||||||
android:id="@+id/noble_avatar_view"
|
android:id="@+id/noble_avatar_view"
|
||||||
|
@@ -9,58 +9,51 @@
|
|||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/room_msg_height"
|
android:layout_height="360dp"
|
||||||
android:layout_gravity="bottom"
|
android:layout_gravity="bottom"
|
||||||
android:background="@drawable/shape_white_top_14dp"
|
android:background="@drawable/shape_white_top_14dp"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:orientation="horizontal"
|
|
||||||
>
|
>
|
||||||
|
<com.flyco.tablayout.SlidingTabLayout
|
||||||
<LinearLayout
|
android:id="@+id/view_indicator"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="46dp"
|
||||||
android:orientation="vertical"
|
android:background="@drawable/shape_white_top_14dp"
|
||||||
android:gravity="center"
|
app:tl_indicator_color="@color/appColor"
|
||||||
android:layout_gravity="center_horizontal">
|
app:tl_indicator_corner_radius="2dp"
|
||||||
|
app:tl_indicator_height="@dimen/dp_3"
|
||||||
<TextView
|
app:tl_indicator_width="@dimen/dp_9"
|
||||||
android:layout_width="wrap_content"
|
app:tl_tab_space_equal="true"
|
||||||
android:layout_height="wrap_content"
|
app:tl_textSelectColor="@color/color_333333"
|
||||||
android:text="@string/find_new"
|
app:tl_textUnselectColor="@color/text_tertiary"
|
||||||
android:textColor="@color/color_333333"
|
app:tl_textsize="@dimen/dp_16" />
|
||||||
android:textSize="@dimen/dp_18"
|
|
||||||
android:layout_marginTop="@dimen/dp_15"
|
|
||||||
/>
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="每日更新推荐"
|
|
||||||
android:textColor="@color/color_999999"
|
|
||||||
android:textSize="@dimen/dp_13"
|
|
||||||
/>
|
|
||||||
</LinearLayout>
|
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/iv_back"
|
android:id="@+id/iv_refresh"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="match_parent"
|
||||||
android:src="@drawable/arrow_left"
|
android:src="@drawable/refresh"
|
||||||
android:layout_marginStart="@dimen/dp_15"
|
android:layout_gravity="end"
|
||||||
android:layout_gravity="center_vertical"
|
android:paddingStart="@dimen/dp_15"
|
||||||
|
android:paddingEnd="@dimen/dp_15"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
|
||||||
<FrameLayout
|
|
||||||
android:id="@+id/recent_container"
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1px"
|
||||||
|
android:background="@color/color_f5f5f5" />
|
||||||
|
|
||||||
|
<androidx.viewpager.widget.ViewPager
|
||||||
|
android:id="@+id/viewpager"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent" />
|
android:layout_height="match_parent" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
@@ -4,7 +4,7 @@ import android.annotation.SuppressLint;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.TextUtils;
|
import android.widget.ImageView;
|
||||||
|
|
||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import androidx.viewpager.widget.ViewPager;
|
import androidx.viewpager.widget.ViewPager;
|
||||||
@@ -14,15 +14,9 @@ import com.yizhuan.erban.R;
|
|||||||
import com.yizhuan.erban.base.BaseActivity;
|
import com.yizhuan.erban.base.BaseActivity;
|
||||||
import com.yizhuan.erban.common.ViewPagerAdapter;
|
import com.yizhuan.erban.common.ViewPagerAdapter;
|
||||||
import com.yizhuan.erban.decoration.view.widgets.CarMagicIndicator;
|
import com.yizhuan.erban.decoration.view.widgets.CarMagicIndicator;
|
||||||
import com.yizhuan.erban.friend.action.AbstractSelectFriendAction;
|
import com.yizhuan.erban.treasure_box.event.RefreshBoxRankingEvent;
|
||||||
import com.yizhuan.erban.treasure_box.fragment.BoxRankingFragment;
|
import com.yizhuan.erban.treasure_box.fragment.BoxRankingFragment;
|
||||||
import com.yizhuan.tutu.room_chat.activity.NimRoomP2PMessageActivity;
|
|
||||||
import com.yizhuan.tutu.room_chat.event.ClickRootViewEvent;
|
import com.yizhuan.tutu.room_chat.event.ClickRootViewEvent;
|
||||||
import com.yizhuan.tutu.room_chat.fragment.RoomMsgAttentionFragment;
|
|
||||||
import com.yizhuan.tutu.room_chat.fragment.RoomMsgFansListFragment;
|
|
||||||
import com.yizhuan.tutu.room_chat.fragment.RoomMsgFriendListFragment;
|
|
||||||
import com.yizhuan.tutu.room_chat.fragment.RoomMsgRecentListFragment;
|
|
||||||
import com.yizhuan.tutu.room_chat.fragment.RoomNewbieListFragment;
|
|
||||||
import com.yizhuan.xchat_android_core.home.bean.TabInfo;
|
import com.yizhuan.xchat_android_core.home.bean.TabInfo;
|
||||||
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
|
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
|
||||||
import com.yizhuan.xchat_android_core.manager.RoomEvent;
|
import com.yizhuan.xchat_android_core.manager.RoomEvent;
|
||||||
@@ -46,6 +40,8 @@ public class BoxRankingActivity extends BaseActivity implements CarMagicIndicato
|
|||||||
SlidingTabLayout viewIndicator;
|
SlidingTabLayout viewIndicator;
|
||||||
@BindView(R.id.viewpager)
|
@BindView(R.id.viewpager)
|
||||||
ViewPager viewpager;
|
ViewPager viewpager;
|
||||||
|
@BindView(R.id.iv_refresh)
|
||||||
|
ImageView ivRefresh;
|
||||||
private String[] titles = {"今日榜单", "昨日榜单"};
|
private String[] titles = {"今日榜单", "昨日榜单"};
|
||||||
public static final int TYPE_TODAY = 1;//今日
|
public static final int TYPE_TODAY = 1;//今日
|
||||||
public static final int TYPE_YESTERDAY = 2;//今日
|
public static final int TYPE_YESTERDAY = 2;//今日
|
||||||
@@ -71,6 +67,8 @@ public class BoxRankingActivity extends BaseActivity implements CarMagicIndicato
|
|||||||
.compose(bindToLifecycle())
|
.compose(bindToLifecycle())
|
||||||
.filter(roomEvent -> roomEvent.getEvent() == RoomEvent.KICK_OUT_ROOM)
|
.filter(roomEvent -> roomEvent.getEvent() == RoomEvent.KICK_OUT_ROOM)
|
||||||
.subscribe(roomEvent -> finish());
|
.subscribe(roomEvent -> finish());
|
||||||
|
|
||||||
|
ivRefresh.setOnClickListener(v -> EventBus.getDefault().post(new RefreshBoxRankingEvent()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -81,10 +79,10 @@ public class BoxRankingActivity extends BaseActivity implements CarMagicIndicato
|
|||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_room_message);
|
setContentView(R.layout.activity_room_box_ranking);
|
||||||
ButterKnife.bind(this);
|
ButterKnife.bind(this);
|
||||||
init();
|
|
||||||
EventBus.getDefault().register(this);
|
EventBus.getDefault().register(this);
|
||||||
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -1,8 +1,10 @@
|
|||||||
package com.yizhuan.erban.treasure_box.adapter;
|
package com.yizhuan.erban.treasure_box.adapter;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.graphics.drawable.GradientDrawable;
|
import android.graphics.drawable.GradientDrawable;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.widget.ImageView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.appcompat.widget.AppCompatImageView;
|
import androidx.appcompat.widget.AppCompatImageView;
|
||||||
@@ -27,8 +29,10 @@ import java.util.List;
|
|||||||
|
|
||||||
public class BoxRankingListAdapter extends BaseQuickAdapter<BoxRankingInfo.RankVosBean, BaseViewHolder> {
|
public class BoxRankingListAdapter extends BaseQuickAdapter<BoxRankingInfo.RankVosBean, BaseViewHolder> {
|
||||||
|
|
||||||
public BoxRankingListAdapter() {
|
private Context mContext;
|
||||||
|
public BoxRankingListAdapter(Context context) {
|
||||||
super(R.layout.box_ranking_list_item);
|
super(R.layout.box_ranking_list_item);
|
||||||
|
this.mContext = context;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -39,5 +43,29 @@ public class BoxRankingListAdapter extends BaseQuickAdapter<BoxRankingInfo.RankV
|
|||||||
NobleAvatarView nobleAvatarView = baseViewHolder.getView(R.id.noble_avatar_view);
|
NobleAvatarView nobleAvatarView = baseViewHolder.getView(R.id.noble_avatar_view);
|
||||||
nobleAvatarView.setSize(55, 75, 15);
|
nobleAvatarView.setSize(55, 75, 15);
|
||||||
nobleAvatarView.setData(rankVosBeans.getAvatar(),null);
|
nobleAvatarView.setData(rankVosBeans.getAvatar(),null);
|
||||||
|
TextView tvPosition = baseViewHolder.getView(R.id.tv_position);
|
||||||
|
ImageView ivPosition = baseViewHolder.getView(R.id.iv_position);
|
||||||
|
switch (baseViewHolder.getLayoutPosition()){
|
||||||
|
case 0:
|
||||||
|
tvPosition.setVisibility(View.GONE);
|
||||||
|
ivPosition.setVisibility(View.VISIBLE);
|
||||||
|
ivPosition.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_box_ranking_first));
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
tvPosition.setVisibility(View.GONE);
|
||||||
|
ivPosition.setVisibility(View.VISIBLE);
|
||||||
|
ivPosition.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_box_ranking_second));
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
tvPosition.setVisibility(View.GONE);
|
||||||
|
ivPosition.setVisibility(View.VISIBLE);
|
||||||
|
ivPosition.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_box_ranking_third));
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tvPosition.setVisibility(View.VISIBLE);
|
||||||
|
ivPosition.setVisibility(View.GONE);
|
||||||
|
tvPosition.setText(baseViewHolder.getLayoutPosition()+1+"");
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1,4 @@
|
|||||||
|
package com.yizhuan.erban.treasure_box.event;
|
||||||
|
|
||||||
|
public class RefreshBoxRankingEvent {
|
||||||
|
}
|
@@ -13,6 +13,7 @@ import com.yizhuan.erban.R;
|
|||||||
import com.yizhuan.erban.base.BaseMvpFragment;
|
import com.yizhuan.erban.base.BaseMvpFragment;
|
||||||
import com.yizhuan.erban.treasure_box.adapter.BoxRankingListAdapter;
|
import com.yizhuan.erban.treasure_box.adapter.BoxRankingListAdapter;
|
||||||
import com.yizhuan.erban.treasure_box.bean.BoxRankingInfo;
|
import com.yizhuan.erban.treasure_box.bean.BoxRankingInfo;
|
||||||
|
import com.yizhuan.erban.treasure_box.event.RefreshBoxRankingEvent;
|
||||||
import com.yizhuan.erban.treasure_box.module.IBoxRankingView;
|
import com.yizhuan.erban.treasure_box.module.IBoxRankingView;
|
||||||
import com.yizhuan.erban.treasure_box.presenter.BoxRankingPresenter;
|
import com.yizhuan.erban.treasure_box.presenter.BoxRankingPresenter;
|
||||||
import com.yizhuan.tutu.room_chat.event.SendHelloSuccessEvent;
|
import com.yizhuan.tutu.room_chat.event.SendHelloSuccessEvent;
|
||||||
@@ -95,7 +96,7 @@ public class BoxRankingFragment extends BaseMvpFragment<IBoxRankingView, BoxRank
|
|||||||
private void initRecyclerView() {
|
private void initRecyclerView() {
|
||||||
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
recyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
||||||
recyclerView.setItemAnimator(null);
|
recyclerView.setItemAnimator(null);
|
||||||
mAdapter = new BoxRankingListAdapter();
|
mAdapter = new BoxRankingListAdapter(mContext);
|
||||||
mAdapter.setOnLoadMoreListener(this, recyclerView);
|
mAdapter.setOnLoadMoreListener(this, recyclerView);
|
||||||
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext());
|
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext());
|
||||||
recyclerView.setLayoutManager(linearLayoutManager);
|
recyclerView.setLayoutManager(linearLayoutManager);
|
||||||
@@ -167,7 +168,7 @@ public class BoxRankingFragment extends BaseMvpFragment<IBoxRankingView, BoxRank
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Subscribe(threadMode = ThreadMode.MAIN)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
public void onSendHelloSuccess(SendHelloSuccessEvent event) {
|
public void onRefreshRanking(RefreshBoxRankingEvent event) {
|
||||||
loadData(true,datetype);
|
loadData(true,datetype);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
After Width: | Height: | Size: 990 B |
@@ -15,4 +15,6 @@ public class IndexGiftValue implements Serializable {
|
|||||||
|
|
||||||
private long giftValue;
|
private long giftValue;
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user