native react 变颜色 点击_在React Native中按下更改按钮样式(Change button style on press in React Native)...
问 题
我希望我的应用中按钮的样式在按下时更改。最好的方法是什么?
解决方案
使用 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)...相关推荐
- vue两个按钮切换_在vue中实现多个按钮样式的点击切换?
1.在vue中实现多个按钮样式的点击切换?有多个按钮,点击其中一个出现下划线,而另一个回到原始状态. 点击其中一个两个同时出现下划线样式: 再次点击两个都还原成最初的样式,即有下划线: 如何实现只有被 ...
- IOS富文本点击文字打开链接 特殊文字变颜色 点击文本打开链接 必须加手势
有的时候需要实现H5的效果 一段文字 特殊几个文字变颜色 并且点击文字打开H5链接. 什么是富文本? 实际上就是图文混排,就是过去都是普通的文字,黑色的,大小一致,但是不能满足需求,最后通过富文本 ...
- 诛仙服务器显示横线,诛仙手游字变颜色怎么弄_诛仙手游字体颜色代码大全_快吧手游...
诛仙手游字变颜色怎么弄?相信好多小伙伴在聊天的过程中遇到这种情况,别人的字体会有各种字体出现,在这里,小编整理了诛仙手游字体颜色代码大全!快来学习一下吧! 字体颜色代码大全 [[950000]aaff ...
- python怎么打下划线符号_详解 Python 中的下划线命名规则
在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...
- excel添加列下拉框票价_如何在excel中设置下拉菜单
excel是日常办公中应用非常多的办公软件之一,其强大的数据统计.分析功能为工作带来不少方便.在EXCEL中设置下拉菜单,以方便输入相同内容.本文就以将性别设置为下拉菜单为例,介绍在excel中设置下 ...
- 中剪取一种颜色的板块_不知道UI设计中APP界面版式如何排版?来看这个!
UI设计中APP的界面看似只有几个简单的元素组合起来, 所有元素的绘制可以说比较简单: 然而,当一个产品原型出来后,设计师如果单纯按原型来进行设计而不考虑信息化规则, 那么很多时候就会出现不协调的效果 ...
- 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- ...
- a标签不可点击_如何在Notion中做多级标签?-Notion102
Notion102的意思是:比101(入门级)高出一点点,但操作上仍属于新手级别. 模板链接见最下方. Notion 最新重要更新 @ 20.11.11 Timeline (数据库中增加了时间线视图. ...
- vuecli3 引入全局scss变量_在vue-cli 3中给stylus、sass样式传入共享的全局变量
在vue-cli 3中, 给stylus.sass样式传入共享的全局变量 在开发中有时,我们定义了大量的基础样式变量,例如: 大量的vue单文件组件会用到这些变量,每个组件都引人一次又太麻烦.全局引入 ...
最新文章
- 5 种将死的编程语言!
- 我的学习之路_第二十三章_HTML
- 西南民大oj(矩阵快速幂)
- 【JavaScript】正则表达式
- 前端趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210821
- 全量增长模型-指标体系的构建及应用实战案例解析
- 水滴公司启动医务社工高级人才培养计划
- 十个问题理解Linux epoll工作原理:惊群,
- python获取token并登录,Python token的获取和再次登录验证
- mysql的with rollup
- android Launcher——数据加载与变更
- Kickstart +ftp+dhcp+tftp实现Linux系统的无人值守安装
- vue 调用移动录像_vue调用摄像头拍照 (移动)2020-11-18
- win访问linux NFS磁盘映射共享驱动器卡顿
- c语言指针的应用实验报告6,C语言实验六实验报告——指针.doc
- 建立一个被称为sroot()的函数,返回其参数的二次方根,重载sroot()三次,让它返回整数,长整数与双精度的二次方根
- 第三阶段应用层——1.4 数码相册—FreeType介绍
- 技嘉1080显卡体质测试软件,技嘉AORUS GTX 1080 Gaming Box
- 边云协同的优点_云边协同的现实意义
- 区块链10年兴衰录:中国是最好的发展土壤