问 题

我希望我的应用中按钮的样式在按下时更改。最好的方法是什么?

解决方案

使用 touchablehighlight 。

这里有一个例子:

'use strict';

import react,{

component,

stylesheet,

proptypes,

查看,

文字,

touchablehighlight

}来自"反应原生";

导出默认类home extends component {

constructor(props){

super(props);

this.state = {pressstatus:false};

}

_onhideunderlay(){

this.setstate({pressstatus:false});

}

_onshowunderlay(){

this.setstate({pressstatus:true});

}

render(){

return(

lt; view style = {styles.container}gt;

lt; touchablehighlight

activeopacity = {1 }

style = {

this.state.pressstatus

?styles.buttonpress

:styles.button

}

onhideunderlay = {this._onhideunderlay.bind (this)}

onshowunderlay = {this._onshowunderlay.bind(this)}

gt;

lt; text

style = {

this.state.pressstatus

?styles.welcomepress

:styles.welcome

}

gt;

{this.props.text}

lt; / textgt;

lt; / touchablehighlightgt;

lt; / viewgt;

);

}

}

home.proptypes = {

text:proptypes.string.isrequired

};

const styles = stylesheet.create({

容器:{

flex:1,

justifycontent:"center",

alignitems:"center" ,

backgroundcolor:"#f5fcff"

},

欢迎:{

fontsize:20,

textalign:"center",

保证金:10,

颜色:"#000066"

},

welcomepress:{

fontsize:20,

textalign:"center",

保证金:10,

颜色:"#fffffff"

},

按钮:{

bordercolor:"#000066",

borderwidth:1,

borderradius:10

},

buttonpress:{

bordercolor:"#000066",

backgroundcolor:"#000066",

borderwidth:1,

borderradius:10

}

});

native react 变颜色 点击_在React Native中按下更改按钮样式(Change button style on press in React Native)...相关推荐

  1. vue两个按钮切换_在vue中实现多个按钮样式的点击切换?

    1.在vue中实现多个按钮样式的点击切换?有多个按钮,点击其中一个出现下划线,而另一个回到原始状态. 点击其中一个两个同时出现下划线样式: 再次点击两个都还原成最初的样式,即有下划线: 如何实现只有被 ...

  2. IOS富文本点击文字打开链接 特殊文字变颜色 点击文本打开链接 必须加手势

    有的时候需要实现H5的效果  一段文字 特殊几个文字变颜色  并且点击文字打开H5链接. 什么是富文本? 实际上就是图文混排,就是过去都是普通的文字,黑色的,大小一致,但是不能满足需求,最后通过富文本 ...

  3. 诛仙服务器显示横线,诛仙手游字变颜色怎么弄_诛仙手游字体颜色代码大全_快吧手游...

    诛仙手游字变颜色怎么弄?相信好多小伙伴在聊天的过程中遇到这种情况,别人的字体会有各种字体出现,在这里,小编整理了诛仙手游字体颜色代码大全!快来学习一下吧! 字体颜色代码大全 [[950000]aaff ...

  4. python怎么打下划线符号_详解 Python 中的下划线命名规则

    在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...

  5. excel添加列下拉框票价_如何在excel中设置下拉菜单

    excel是日常办公中应用非常多的办公软件之一,其强大的数据统计.分析功能为工作带来不少方便.在EXCEL中设置下拉菜单,以方便输入相同内容.本文就以将性别设置为下拉菜单为例,介绍在excel中设置下 ...

  6. 中剪取一种颜色的板块_不知道UI设计中APP界面版式如何排版?来看这个!

    UI设计中APP的界面看似只有几个简单的元素组合起来, 所有元素的绘制可以说比较简单: 然而,当一个产品原型出来后,设计师如果单纯按原型来进行设计而不考虑信息化规则, 那么很多时候就会出现不协调的效果 ...

  7. ssh中linux 变颜色,linux – 如何通过SSH在Vim中启用颜色?

    我有两个远程服务器: 服务器1:Linux 2.6.18-238.12.1.el5PAE i686 / VIM – Vi IMproved – 版本7.0.237 服务器2:Linux 2.6.18- ...

  8. a标签不可点击_如何在Notion中做多级标签?-Notion102

    Notion102的意思是:比101(入门级)高出一点点,但操作上仍属于新手级别. 模板链接见最下方. Notion 最新重要更新 @ 20.11.11 Timeline (数据库中增加了时间线视图. ...

  9. vuecli3 引入全局scss变量_在vue-cli 3中给stylus、sass样式传入共享的全局变量

    在vue-cli 3中, 给stylus.sass样式传入共享的全局变量 在开发中有时,我们定义了大量的基础样式变量,例如: 大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦.全局引入 ...

最新文章

  1. 5 种将死的编程语言!
  2. 我的学习之路_第二十三章_HTML
  3. 西南民大oj(矩阵快速幂)
  4. 【JavaScript】正则表达式
  5. 前端趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210821
  6. 全量增长模型-指标体系的构建及应用实战案例解析
  7. 水滴公司启动医务社工高级人才培养计划
  8. 十个问题理解Linux epoll工作原理:惊群,
  9. python获取token并登录,Python token的获取和再次登录验证
  10. mysql的with rollup
  11. android Launcher——数据加载与变更
  12. Kickstart +ftp+dhcp+tftp实现Linux系统的无人值守安装
  13. vue 调用移动录像_vue调用摄像头拍照 (移动)2020-11-18
  14. win访问linux NFS磁盘映射共享驱动器卡顿
  15. c语言指针的应用实验报告6,C语言实验六实验报告——指针.doc
  16. 建立一个被称为sroot()的函数,返回其参数的二次方根,重载sroot()三次,让它返回整数,长整数与双精度的二次方根
  17. 第三阶段应用层——1.4 数码相册—FreeType介绍
  18. 技嘉1080显卡体质测试软件,技嘉AORUS GTX 1080 Gaming Box
  19. 边云协同的优点_云边协同的现实意义
  20. 区块链10年兴衰录:中国是最好的发展土壤

热门文章

  1. 简明扼要的反射入门教程
  2. 拓扑排序和关键路径课程设计
  3. [bzoj4994][Usaco2017 Feb]Why Did the Cow Cross the Road III_树状数组
  4. 第九集 生死穿越风火山,感受尘世间轮回
  5. JQuery 数组按指定长度分组
  6. mui.init方法配置
  7. python 3 关于requests库的 text / content /json
  8. Oracle 直方图理论
  9. 【知识图谱】一、知识表示与知识建模
  10. SpringBoot集成Spring Security(一)登录注销