动态bug fix
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
@@ -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"
|
||||||
|
@@ -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();
|
||||||
|
@@ -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
|
||||||
|
@@ -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) {
|
||||||
|
Reference in New Issue
Block a user