动态bug fix

This commit is contained in:
huangjian
2023-03-16 20:14:50 +08:00
parent c21768d3d0
commit 119546866c
5 changed files with 15 additions and 12 deletions

View File

@@ -19,6 +19,11 @@ public class RoomVPAdapter extends FragmentPagerAdapter {
this.fragmentList = fragmentList; this.fragmentList = fragmentList;
} }
public RoomVPAdapter(FragmentManager fm, List<Fragment> fragmentList,int behavior) {
super(fm,behavior);
this.fragmentList = fragmentList;
}
public RoomVPAdapter(FragmentManager fm) { public RoomVPAdapter(FragmentManager fm) {
super(fm,FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT); super(fm,FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
} }

View File

@@ -1,8 +1,7 @@
<com.nnbc123.app.common.widget.StatusLayout xmlns:android="http://schemas.android.com/apk/res/android" <com.nnbc123.app.common.widget.StatusLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent">
tools:context="com.nnbc123.app.home.fragment.HomeOtherTabFragment">
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout <androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipe_refresh" android:id="@+id/swipe_refresh"

View File

@@ -112,6 +112,7 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
// 话题客态页进入(话题进入不让修改话题标签) // 话题客态页进入(话题进入不让修改话题标签)
private boolean fromWorld; private boolean fromWorld;
private List<MiniWorldChooseInfo> miniWorldChooseInfoList;
public static void start(DialogManager manager, long worldId) { public static void start(DialogManager manager, long worldId) {
if (beforeStart(manager)) { if (beforeStart(manager)) {
@@ -143,7 +144,7 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
} else if (!userInfo.isBindPhone()) { } else if (!userInfo.isBindPhone()) {
manager.showOkCancelWithTitleDialog("为了营造更安全的网络环境发布动态需先绑定手机号", manager.showOkCancelWithTitleDialog("为了营造更安全的网络环境发布动态需先绑定手机号",
() -> BindPhoneActivity.start(manager.getContext())); () -> BindPhoneActivity.start(manager.getContext()));
return true; return true;
} else { } else {
@@ -191,7 +192,7 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
PublishItem item = imageShowList.get(position); PublishItem item = imageShowList.get(position);
if (item.isAddItem()) { if (item.isAddItem()) {
checkPermission(() -> { checkPermission(() -> {
CaptureStrategy captureStrategy = new CaptureStrategy(true, context.getPackageName()+".fileprovider", CaptureStrategy captureStrategy = new CaptureStrategy(true, context.getPackageName() + ".fileprovider",
BasicConfig.INSTANCE.getImageDir().getAbsolutePath()); BasicConfig.INSTANCE.getImageDir().getAbsolutePath());
int maxCanSelect = 9 - uploadList.size(); int maxCanSelect = 9 - uploadList.size();
Matisse.from(PublishActivity.this) Matisse.from(PublishActivity.this)
@@ -264,9 +265,6 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
public void afterTextChanged(Editable s) { public void afterTextChanged(Editable s) {
tvInputLimit.setText(s.length() + "/500"); tvInputLimit.setText(s.length() + "/500");
updatePublishStatus(); updatePublishStatus();
String inputText = s.toString().trim();
tvPublish.setTextColor(!TextUtils.isEmpty(inputText) ? getResources().getColor(R.color.color_7154EE) : getResources().getColor(R.color.color_999999));
tvPublish.setEnabled(!TextUtils.isEmpty(inputText));
} }
}); });
} }
@@ -304,7 +302,9 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
} }
private void updatePublishStatus() { private void updatePublishStatus() {
tvPublish.setEnabled(uploadList.size() > 0); boolean isEnabled = uploadList.size() > 0;
tvPublish.setEnabled(isEnabled);
tvPublish.setTextColor(isEnabled ? getResources().getColor(R.color.color_7154EE) : getResources().getColor(R.color.color_999999));
} }
private void initOtherView() { private void initOtherView() {
@@ -476,8 +476,6 @@ public class PublishActivity extends BaseMvpActivity<IPublishView, PublishPresen
llMiniWorld.setVisibility(View.VISIBLE); llMiniWorld.setVisibility(View.VISIBLE);
} }
private List<MiniWorldChooseInfo> miniWorldChooseInfoList;
private void addMiniWorldList(List<MiniWorldChooseInfo> list) { private void addMiniWorldList(List<MiniWorldChooseInfo> list) {
miniWorldChooseInfoList = list; miniWorldChooseInfoList = list;
flGroup.removeAllViews(); flGroup.removeAllViews();

View File

@@ -10,7 +10,7 @@
android:id="@+id/title_bar" android:id="@+id/title_bar"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="25dp" android:layout_marginTop="35dp"
app:layout_constraintTop_toTopOf="parent" /> app:layout_constraintTop_toTopOf="parent" />
<TextView <TextView

View File

@@ -5,6 +5,7 @@ import android.content.Context;
import android.content.Intent; import android.content.Intent;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentPagerAdapter;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import com.nnbc123.app.R; import com.nnbc123.app.R;
@@ -34,7 +35,7 @@ public class RadishRankingActivity extends BaseViewBindingActivity<ActivityRadis
public void init() { public void init() {
EventBus.getDefault().register(this); EventBus.getDefault().register(this);
getBinding().viewpager.setOffscreenPageLimit(2); getBinding().viewpager.setOffscreenPageLimit(2);
getBinding().viewpager.setAdapter(new RoomVPAdapter(getSupportFragmentManager(), getFragment())); getBinding().viewpager.setAdapter(new RoomVPAdapter(getSupportFragmentManager(), getFragment(), FragmentPagerAdapter.BEHAVIOR_SET_USER_VISIBLE_HINT));
getBinding().viewpager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { getBinding().viewpager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override @Override
public void onPageSelected(int position) { public void onPageSelected(int position) {