小编cho*_*obo的帖子

导航栏后面的小吃店

在横向模式下,我正在使用

    window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
Run Code Online (Sandbox Code Playgroud)

显示和隐藏导航栏。

当我在显示导航时创建 Snackbar 时

Snackbar bar  = Snackbar.make(snackbarContainer, "exiting", Snackbar.LENGTH_INDEFINITE);
    bar.setAction("Testing", new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //no-op
        }
    });
    bar.show();
Run Code Online (Sandbox Code Playgroud)

Snackbar 的操作文本被导航栏覆盖。有没有办法根据导航栏是否显示自动调整小吃店的宽度?

android navigationbar snackbar

7
推荐指数
1
解决办法
4036
查看次数

本机如何实现后退按钮

我不明白如何实现一个后退按钮.以编程方式推送动态,当我点击按钮时,它将继续弹出屏幕,如果没有更多场景要弹出,则退出反应原生视图并返回原生视图

这是我在活动中的内容

    @Override
public void invokeDefaultOnBackPressed() {
    getReactInstanceManager().onBackPressed();
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我是否需要覆盖OnBackPressed?

以下是我如何设置导航器

    render() {

    return (
        <Navigator
            initialRoute={{name: 'root'}}
            renderScene={this.renderScene.bind(this)}
            configureScene={(route) => {
                if (route.sceneConfig) {
                    return route.sceneConfig;
                }
                return Navigator.SceneConfigs.FloatFromRight;
            }} />
    );
  }
  renderScene(route, navigator) {
  return (
    <Login
      navigator={navigator} />
  );
Run Code Online (Sandbox Code Playgroud)

}

在登录中这是第一个场景

class Login extends Component {

constructor(props) {
    super(props);        
    _navigator = this.props.navigator
    // Private variables
    this.state = {
        isLoading: true,

    }
}


                <View style={styles.leftContainer}>
                    <TouchableHighlight style={styles.button} onPress={this.onPressButton}>
                        <Text style={[styles.buttonText]}>Invite</Text>
                    </TouchableHighlight>
                </View>

onPressButton() {
    console.log("back button");
    if …
Run Code Online (Sandbox Code Playgroud)

javascript android navigator react-native

1
推荐指数
1
解决办法
5925
查看次数