标题栏右边添加自定义按钮或加事件(react-navigation)

一、需求:

    要实现在标题栏的右边部分添加自定义按钮

问题分析:

  日常废话,这个真的是难者不会,会者不难,在研究多次无果之后,经过高人点拨,顿时。。。

使用:

class HearNavigation extends Component{
    render(){
        return(
            <TouchableOpacity style={styles.msgContent}
              >
            <Image
              source={require('./../../img/forward.png')}
             style={styles.msgBg}
   />
            </TouchableOpacity>
        )
    }
}
 
export default class CustomerDetail extends Component{
    static navigationOptions = {
        headerRight:<HearNavigation/>
    }
}

二、需求:

    标题栏右边文字加事件

使用:

class HearNavigation extends Component{
    constructor(props){
        super(props);
    }
    goPayList(){
        navigationNewPush({
            navigation:this.props.navigation,
            route:'payList'
        });
    }
    render(){
        return(
            <Text style={styles.msgContent}
                onPress={()=>{
                    this.goPayList()
                }}
            >
               点击
            </Text>
        )
    }
}
export default class InsureList extends Component{
    static navigationOptions = (props) => {
        return{
            headerRight:<HearNavigation {...props} />
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/guanpingping/p/12056146.html
今日推荐