3

Ich aktualisiere nur meine App zu Support Library Version 24.0.0 und ich bekomme einen Fehler über BottomSheet Params.
Der Code:
AS kann BottomSheetBehavior_Params, _behavior_peekHeight und _behavior_hideable nicht finden

/** 
* Default constructor for inflating BottomSheetBehaviors from layout. 
* 
* @param context The {@link Context}. 
* @param attrs The {@link AttributeSet}. 
*/ 
public BottomSheetBehaviorGoogleMapsLike(Context context, AttributeSet attrs) { 
    super(context, attrs); 
    TypedArray a = context.obtainStyledAttributes(attrs, 
      android.support.design.R.styleable.BottomSheetBehavior_Params); 
    setPeekHeight(a.getDimensionPixelSize(
      android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_peekHeight, 0)); 
    setHideable(a.getBoolean(android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_hideable, false)); 
    a.recycle(); 
    ViewConfiguration configuration = ViewConfiguration.get(context); 
    mMaximumVelocity = configuration.getScaledMaximumFlingVelocity(); 
} 

Android Studio nicht finden können:

  • android.support.design.R.styleable.BottomSheetBehavior_Params
  • android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_peekHeight
  • android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_hideable

Irgendeine Idee, wo sie es bewegt haben?

+0

ich war Repo in Ihrem Github fragen :) danke für die Antwort –

Antwort

5

Ich habe es! Sie ändern ihren Namen. Ändern Sie einfach das Wort Param für Layout.
So: BottomSheetBehavior_Layout_behavior_peekHeight

Mehr Infos in official docs

+0

ich benutzerdefinierte BottomSheetBehavior benötigen. Am unteren Ende des Fensters sollte 50% des Bildschirms geöffnet werden. Aber BottomSheet sollte beim Ziehen 100% des Bildschirms abdecken. Kannst du mir bitte helfen. –