react-native-navigation的迁移库

TitleBarReactButtonView.java 835B

123456789101112131415161718192021222324
  1. package com.reactnativenavigation.views.titlebar;
  2. import android.annotation.SuppressLint;
  3. import android.content.Context;
  4. import com.facebook.react.ReactInstanceManager;
  5. import com.reactnativenavigation.react.ReactView;
  6. @SuppressLint("ViewConstructor")
  7. public class TitleBarReactButtonView extends ReactView {
  8. public TitleBarReactButtonView(Context context, ReactInstanceManager reactInstanceManager, String componentId, String componentName) {
  9. super(context, reactInstanceManager, componentId, componentName);
  10. }
  11. @Override
  12. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  13. super.onMeasure(
  14. getChildCount() > 0 ? MeasureSpec.makeMeasureSpec(getChildAt(0).getWidth(), MeasureSpec.EXACTLY) : widthMeasureSpec,
  15. heightMeasureSpec
  16. );
  17. }
  18. }