动态话题UI修改
This commit is contained in:
@@ -22,10 +22,7 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentPagerAdapter;
|
||||
import androidx.viewpager.widget.ViewPager;
|
||||
|
||||
import com.google.android.material.appbar.AppBarLayout;
|
||||
import com.google.android.material.appbar.CollapsingToolbarLayout;
|
||||
import com.netease.nim.uikit.StatusBarUtil;
|
||||
import com.trello.rxlifecycle3.android.ActivityEvent;
|
||||
import com.nnbc123.app.R;
|
||||
import com.nnbc123.app.UIHelper;
|
||||
import com.nnbc123.app.base.BaseMvpActivity;
|
||||
@@ -43,7 +40,6 @@ import com.nnbc123.app.ui.widget.magicindicator.MagicIndicator;
|
||||
import com.nnbc123.app.ui.widget.magicindicator.ViewPagerHelper;
|
||||
import com.nnbc123.app.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.nnbc123.app.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator;
|
||||
import com.nnbc123.xchat_android_constants.XChatConstants;
|
||||
import com.nnbc123.core.auth.AuthModel;
|
||||
import com.nnbc123.core.home.bean.TabInfo;
|
||||
import com.nnbc123.core.manager.IMNetEaseManager;
|
||||
@@ -62,6 +58,8 @@ import com.nnbc123.core.utils.net.DontWarnObserver;
|
||||
import com.nnbc123.library.base.factory.CreatePresenter;
|
||||
import com.nnbc123.library.utils.JavaUtil;
|
||||
import com.nnbc123.library.utils.SingleToastUtil;
|
||||
import com.nnbc123.xchat_android_constants.XChatConstants;
|
||||
import com.trello.rxlifecycle3.android.ActivityEvent;
|
||||
import com.zyyoona7.lib.EasyPopup;
|
||||
|
||||
import org.greenrobot.eventbus.EventBus;
|
||||
@@ -90,10 +88,6 @@ public class TopicMainActivity extends BaseMvpActivity<IMiniWorldGuestPage, Mini
|
||||
ImageView ivBg;// 高斯模糊背景
|
||||
@BindView(R.id.layout_world_guest_page)
|
||||
ViewGroup layoutPage;
|
||||
@BindView(R.id.abl_mw_info)
|
||||
AppBarLayout ablMWInfo;
|
||||
@BindView(R.id.collapsing_toolbar)
|
||||
CollapsingToolbarLayout collapsingToolbarLayout;
|
||||
|
||||
@BindView(R.id.tv_world_description)
|
||||
TextView tvWorldDescription;// 世界描述
|
||||
@@ -106,9 +100,6 @@ public class TopicMainActivity extends BaseMvpActivity<IMiniWorldGuestPage, Mini
|
||||
@BindView(R.id.fl_iv_publish)
|
||||
FrameLayout flPublish;
|
||||
|
||||
@BindView(R.id.iv_back)
|
||||
View ivBack;
|
||||
|
||||
private EasyPopup easyPopup;// 点击更多弹窗
|
||||
|
||||
private String worldId;
|
||||
@@ -130,6 +121,7 @@ public class TopicMainActivity extends BaseMvpActivity<IMiniWorldGuestPage, Mini
|
||||
EventBus.getDefault().register(this);
|
||||
ButterKnife.bind(this);
|
||||
getMvpPresenter().attachMvpView(this);
|
||||
initWhiteTitleBar("");
|
||||
if (getIntent() != null && getIntent().getStringExtra("world_id") != null) {
|
||||
worldId = getIntent().getStringExtra("world_id");
|
||||
} else {
|
||||
@@ -190,8 +182,6 @@ public class TopicMainActivity extends BaseMvpActivity<IMiniWorldGuestPage, Mini
|
||||
|
||||
private void setListeners() {
|
||||
flPublish.setOnClickListener(this);
|
||||
ablMWInfo.addOnOffsetChangedListener((appBarLayout, verticalOffset) -> tvWorldDescription.setAlpha((200 + verticalOffset) / 200f));
|
||||
ivBack.setOnClickListener(v -> finish());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -286,8 +276,7 @@ public class TopicMainActivity extends BaseMvpActivity<IMiniWorldGuestPage, Mini
|
||||
ImageLoadUtils.loadImage(context, infoVM.getWorldIcon(), ivBg);
|
||||
isSet = true;
|
||||
|
||||
// 世界昵称
|
||||
collapsingToolbarLayout.setTitle(infoVM.getWorldName());
|
||||
mTitleBar.setTitle(infoVM.getWorldName());
|
||||
|
||||
// 世界描述
|
||||
tvWorldDescription.setText(infoVM.getWorldDescription());
|
||||
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:id="@+id/layout_world_guest_page"
|
||||
@@ -8,34 +8,20 @@
|
||||
android:background="@color/bg_normal_1c1b22"
|
||||
android:orientation="vertical">
|
||||
|
||||
<androidx.coordinatorlayout.widget.CoordinatorLayout
|
||||
<com.nnbc123.app.base.TitleBar
|
||||
android:id="@+id/title_bar"
|
||||
android:layout_marginTop="25dp"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginBottom="@dimen/dp_50">
|
||||
android:layout_height="wrap_content"/>
|
||||
|
||||
<com.google.android.material.appbar.AppBarLayout
|
||||
android:id="@+id/abl_mw_info"
|
||||
<FrameLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/transparent"
|
||||
app:elevation="0dp"
|
||||
app:layout_behavior="com.nnbc123.app.ui.widget.AppBarLayoutBehavior">
|
||||
|
||||
<com.google.android.material.appbar.CollapsingToolbarLayout
|
||||
android:id="@+id/collapsing_toolbar"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:fitsSystemWindows="true"
|
||||
app:collapsedTitleTextAppearance="@style/TitleTextAppearance"
|
||||
app:contentScrim="@color/transparent"
|
||||
app:expandedTitleMarginBottom="120dp"
|
||||
app:expandedTitleTextAppearance="@style/TitleTextAppearance"
|
||||
app:layout_scrollFlags="scroll|exitUntilCollapsed">
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_bg"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="80dp"
|
||||
android:layout_height="90dp"
|
||||
android:scaleType="centerCrop"
|
||||
app:layout_collapseMode="parallax"
|
||||
app:layout_collapseParallaxMultiplier="0.4"
|
||||
@@ -44,43 +30,23 @@
|
||||
|
||||
<View
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="80dp"
|
||||
android:layout_height="90dp"
|
||||
android:background="#66000000" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_world_description"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_50"
|
||||
android:layout_gravity="center"
|
||||
android:layout_marginStart="50dp"
|
||||
android:layout_marginEnd="50dp"
|
||||
android:textColor="#CCFFFFFF"
|
||||
android:textSize="13sp"
|
||||
android:lines="2"
|
||||
android:layout_gravity="center_vertical"
|
||||
app:layout_collapseMode="parallax"
|
||||
app:layout_collapseParallaxMultiplier="0.4"
|
||||
android:textColor="#FFFFFF"
|
||||
android:textSize="12sp"
|
||||
tools:text="故事的小黄花,从出生那年就飘着,童年的荡秋千,随记忆一直晃到现在故事的小黄花,从出生那年就飘着,童年的荡秋千,随记忆一直晃到现在~" />
|
||||
|
||||
</FrameLayout>
|
||||
|
||||
<androidx.appcompat.widget.Toolbar
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="70dp"
|
||||
android:paddingTop="@dimen/dp_20"
|
||||
android:visibility="visible"
|
||||
app:contentInsetStart="0dp"
|
||||
app:layout_collapseMode="pin">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_back"
|
||||
android:layout_width="44dp"
|
||||
android:layout_height="44dp"
|
||||
android:scaleType="centerInside"
|
||||
android:src="@drawable/arrow_left" />
|
||||
|
||||
</androidx.appcompat.widget.Toolbar>
|
||||
|
||||
|
||||
</com.google.android.material.appbar.CollapsingToolbarLayout>
|
||||
|
||||
<com.nnbc123.app.ui.widget.magicindicator.MagicIndicator
|
||||
android:id="@+id/mi_mini_world"
|
||||
@@ -88,16 +54,11 @@
|
||||
android:layout_height="33dp"
|
||||
android:layout_marginEnd="12dp" />
|
||||
|
||||
</com.google.android.material.appbar.AppBarLayout>
|
||||
|
||||
<androidx.viewpager.widget.ViewPager
|
||||
android:id="@+id/vp_mini_world"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
|
||||
android:layout_height="0dp"
|
||||
android:layout_weight="1" />
|
||||
|
||||
<FrameLayout
|
||||
android:id="@+id/fl_iv_publish"
|
||||
@@ -119,5 +80,6 @@
|
||||
tools:ignore="ContentDescription" />
|
||||
|
||||
</FrameLayout>
|
||||
</FrameLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
Reference in New Issue
Block a user