修改弹窗上的bug
This commit is contained in:
@@ -5,6 +5,7 @@ import android.widget.TextView;
|
||||
import com.navinfo.outdoor.R;
|
||||
import com.navinfo.outdoor.bean.JobSearchBean;
|
||||
import com.navinfo.outdoor.util.SdkFolderCreate;
|
||||
import com.sothree.slidinguppanel.SlidingUpPanelLayout;
|
||||
import com.tencent.map.geolocation.TencentLocation;
|
||||
import com.tencent.tencentmap.mapsdk.maps.MapView;
|
||||
import com.tencent.tencentmap.mapsdk.maps.model.BitmapDescriptor;
|
||||
@@ -133,5 +134,7 @@ public class Constant {
|
||||
public static final String INTENT_VIDEO_PATH = "INTENT_VIDEO_PATH"; // 拍照界面指定的视频文件保存位置
|
||||
public static final String INTENT_VIDEO_ORATATION = "INTENT_VIDEO_ORATATION"; // 视频拍摄时屏幕方向 0-强制横屏 其他-任意
|
||||
|
||||
public static SlidingUpPanelLayout SLIDING_LAYOUT=null;//設置
|
||||
|
||||
public static boolean IS_FILTER_LIST_ITEM =true;//poi页面的查重
|
||||
}
|
||||
|
||||
@@ -101,8 +101,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
private String station;
|
||||
private LatLng latLng;
|
||||
private File file;
|
||||
|
||||
|
||||
private String takePhotoPath1;
|
||||
private String takePhotoPath2;
|
||||
private String takePhotoPath3;
|
||||
@@ -302,8 +300,6 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
case 9:
|
||||
cp_floor = -5;
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -372,6 +368,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
|
||||
}
|
||||
});
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
@@ -421,9 +418,7 @@ public class ChargingPileFragment extends BaseDrawerFragment implements View.OnC
|
||||
btnSaveLocal.setOnClickListener(this::onClick);
|
||||
//展示数据
|
||||
initShowPileSharePre();
|
||||
|
||||
onLongDelPic();
|
||||
|
||||
}
|
||||
|
||||
private void onLongDelPic() {
|
||||
|
||||
@@ -143,7 +143,12 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
public void onHiddenChanged(boolean hidden) {
|
||||
super.onHiddenChanged(hidden);
|
||||
if (!hidden) {
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
}
|
||||
initHeader();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,14 +188,15 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
if (!EventBus.getDefault().isRegistered(this)) {//加上判断
|
||||
EventBus.getDefault().register(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
initHeader();
|
||||
}
|
||||
|
||||
}
|
||||
@Override
|
||||
protected void initView() {
|
||||
super.initView();
|
||||
@@ -200,6 +206,7 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
|
||||
checkBoxLife = findViewById(R.id.check_pot_life);
|
||||
checkBoxRight = findViewById(R.id.check_pot_right);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
}
|
||||
|
||||
@@ -67,6 +67,10 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
public void onHiddenChanged(boolean hidden) {
|
||||
super.onHiddenChanged(hidden);
|
||||
if (!hidden) {
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(recyclerFilter);
|
||||
}
|
||||
initHeader();
|
||||
}
|
||||
}
|
||||
@@ -250,6 +254,7 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
|
||||
btnFilter = findViewById(R.id.btn_filter);
|
||||
btnFilter.setOnClickListener(this::onClick);
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
recyclerFilter = findViewById(R.id.recycler_filter);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(recyclerFilter);
|
||||
@@ -266,6 +271,17 @@ public class FilterFragment extends BaseDrawerFragment implements View.OnClickLi
|
||||
recyclerFilter.setLoadingMoreEnabled(false);
|
||||
filterAdapter = new FilterAdapter(getContext(), poiEntities);
|
||||
recyclerFilter.setAdapter(filterAdapter);
|
||||
recyclerFilter.setScrollAlphaChangeListener(new XRecyclerView.ScrollAlphaChangeListener() {
|
||||
@Override
|
||||
public void onAlphaChange(int alpha) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int setLimitHeight() {
|
||||
return 0;
|
||||
}
|
||||
});
|
||||
|
||||
recyclerFilter.getDefaultFootView().setNoMoreHint("成功加载完毕");
|
||||
recyclerFilter.setLoadingListener(new XRecyclerView.LoadingListener() {
|
||||
|
||||
@@ -194,6 +194,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
|
||||
|
||||
}
|
||||
});
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
if (slidingPaneLayout!=null) {
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
|
||||
@@ -158,6 +158,7 @@ public class PoiVideoFragment extends BaseDrawerFragment implements View.OnClick
|
||||
poiDao = poiDatabase.getPoiDao();
|
||||
tvPictures = (TextView) findViewById(R.id.tv_pictures);
|
||||
tvPictures.setOnClickListener(this::onClick);
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
if (slidingPaneLayout!=null){
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
|
||||
@@ -157,6 +157,7 @@ public class RoadFragment extends BaseDrawerFragment implements View.OnClickList
|
||||
poiDao = poiDatabase.getPoiDao();
|
||||
tvPictures = (TextView) findViewById(R.id.tv_pictures);
|
||||
tvPictures.setOnClickListener(this::onClick);
|
||||
setSlidingUpPanelLayout(Constant.SLIDING_LAYOUT);
|
||||
nestedScrollView = findViewById(R.id.nested_scroll_view);
|
||||
if (slidingPaneLayout!=null){
|
||||
slidingPaneLayout.setScrollableView(nestedScrollView);
|
||||
|
||||
@@ -28,12 +28,14 @@ import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.core.widget.NestedScrollView;
|
||||
import androidx.fragment.app.FragmentTransaction;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.github.lazylibrary.util.DensityUtil;
|
||||
import com.google.gson.Gson;
|
||||
import com.hjq.permissions.OnPermissionCallback;
|
||||
import com.hjq.permissions.Permission;
|
||||
import com.hjq.permissions.XXPermissions;
|
||||
import com.jcodecraeer.xrecyclerview.XRecyclerView;
|
||||
import com.kongzue.dialog.interfaces.OnDialogButtonClickListener;
|
||||
import com.kongzue.dialog.util.BaseDialog;
|
||||
import com.kongzue.dialog.util.DialogSettings;
|
||||
@@ -191,7 +193,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
// ivMessage.setVisibility(View.GONE);
|
||||
// }
|
||||
cbMapType = (CheckBox) findViewById(R.id.cb_map_type);
|
||||
//sliding_layout.setScrollableViewHelper(new NestedScrollableViewHelper());
|
||||
sliding_layout.setScrollableViewHelper(new NestedScrollableViewHelper());
|
||||
//地图转换
|
||||
cbMapType.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
@@ -363,7 +365,15 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
View child = nsv.getChildAt(0);
|
||||
return (child.getBottom() - (nsv.getHeight() + nsv.getScrollY()));
|
||||
}
|
||||
} else {
|
||||
} else if (mScrollableView instanceof XRecyclerView) {
|
||||
if (isSlidingUp) {
|
||||
return ((XRecyclerView) mScrollableView).getScrollDyCounter();
|
||||
} else {
|
||||
XRecyclerView nsv = ((XRecyclerView) mScrollableView);
|
||||
View child = nsv.getChildAt(0);
|
||||
return (child.getBottom() - (nsv.getHeight() + nsv.getScrollY()));
|
||||
}
|
||||
}else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -1546,6 +1556,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
} else if (item.getText().equals("其他")) {
|
||||
showPoiMarkerByType(5, newPoiLatLng);
|
||||
OtherFragment otherFragment = OtherFragment.newInstance(bundle);
|
||||
otherFragment.setSlidingUpPanelLayout(sliding_layout);
|
||||
showSlidingFragment(otherFragment);
|
||||
}
|
||||
return false;
|
||||
@@ -1554,7 +1565,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
break;
|
||||
case R.id.iv_filter:
|
||||
FilterFragment filterFragment = FilterFragment.newInstance(new Bundle());
|
||||
filterFragment.setSlidingUpPanelLayout(sliding_layout);
|
||||
showSlidingFragment(filterFragment);
|
||||
refreshFilterData();
|
||||
break;
|
||||
@@ -1588,6 +1598,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen
|
||||
int[] deviceInfo = DensityUtil.getDeviceInfo(getActivity());
|
||||
sliding_layout.setPanelHeight(deviceInfo[1] / 2);
|
||||
sliding_layout.setPanelState(SlidingUpPanelLayout.PanelState.COLLAPSED);
|
||||
Constant.SLIDING_LAYOUT=sliding_layout;
|
||||
fragmentTransaction.add(R.id.scroll_view, fragment, fragment.getClass().getName());
|
||||
if (!(fragment instanceof FilterFragment)) {
|
||||
FilterFragment filterFragment = (FilterFragment) supportFragmentManager.findFragmentByTag(FilterFragment.class.getName());
|
||||
|
||||
Reference in New Issue
Block a user