mirror of
https://github.com/oxen-io/session-android.git
synced 2025-08-26 05:55:57 +00:00
Fix xml inflation crash.
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package org.thoughtcrime.securesms.conversation.ui.mentions;
|
package org.thoughtcrime.securesms.conversation.ui.mentions;
|
||||||
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Handler;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
@@ -30,7 +31,8 @@ public class MentionsPickerFragment extends LoggingFragment {
|
|||||||
private View bottomDivider;
|
private View bottomDivider;
|
||||||
private BottomSheetBehavior<View> behavior;
|
private BottomSheetBehavior<View> behavior;
|
||||||
private MentionsPickerViewModel viewModel;
|
private MentionsPickerViewModel viewModel;
|
||||||
private Runnable lockSheetAfterListUpdate = () -> behavior.setHideable(false);
|
private final Runnable lockSheetAfterListUpdate = () -> behavior.setHideable(false);
|
||||||
|
private final Handler handler = new Handler();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public @Nullable View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
public @Nullable View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
||||||
@@ -112,10 +114,10 @@ public class MentionsPickerFragment extends LoggingFragment {
|
|||||||
if (isShowing) {
|
if (isShowing) {
|
||||||
list.scrollToPosition(0);
|
list.scrollToPosition(0);
|
||||||
behavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
|
behavior.setState(BottomSheetBehavior.STATE_COLLAPSED);
|
||||||
list.post(lockSheetAfterListUpdate);
|
handler.post(lockSheetAfterListUpdate);
|
||||||
showDividers(true);
|
showDividers(true);
|
||||||
} else {
|
} else {
|
||||||
list.getHandler().removeCallbacks(lockSheetAfterListUpdate);
|
handler.removeCallbacks(lockSheetAfterListUpdate);
|
||||||
behavior.setHideable(true);
|
behavior.setHideable(true);
|
||||||
behavior.setState(BottomSheetBehavior.STATE_HIDDEN);
|
behavior.setState(BottomSheetBehavior.STATE_HIDDEN);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user