dart - Flutter:如何创建一个透明的小部件类?
问题描述
我想创建一个新的小部件类,其容器大小为 250x500,其余的类/小部件不透明度为 0.5 - 允许之前的小部件 - 我们从中启动 - 部分可见。
这可能吗 ?如果是这样怎么办?
-谢谢
下面是我正在调用的有状态类
class ShowMyTitles extends StatefulWidget {
@override
_ShowMyTitlesState createState() => _ShowMyTitlesState();
}
class _ShowMyTitlesState extends State<ShowMyTitles> {
List<Map<String, bool>> myListOfMapTitles;
Map<String, bool> valuesHeaders;
int trueCount = 0;
@override
void initState() {
// TODO: implement initState
super.initState();
SettingsForMap SFM = new SettingsForMap();
myListOfMapTitles = SFM.myListOfMapTitles;
valuesHeaders = SFM.valuesHeaders;
}
@override
Widget build(BuildContext context) {
List myTitles = [];
return new WillPopScope(
onWillPop: (){
myListOfMapTitles.forEach((valuesAll) {
valuesAll.forEach((s,b){
if(b == true) {
myTitles.add(s);
print('My Selecteed titles are = ' + s.toString());
}
});
});
Navigator.pop(context, myTitles);
},
child: new Container(
child: new GestureDetector(
onTap: (){
myListOfMapTitles.forEach((valuesAll) {
valuesAll.forEach((s,b){
if(b == true) {
myTitles.add(s);
print('My Selecteed titles are = ' + s.toString());
}
});
});
Navigator.pop(context, myTitles);
},
child: _titlesDialog(context, 'Select 2 Titles (Max)'),
),
),
);
}
解决方案
有一个Opacity
小部件。将您想要透明的小部件包裹在其中。
Opacity(child:MyTransparentWidget(),opacity:0.45)
推荐阅读
- github - 有谁知道如何自动化 TruffleHog 扫描?
- java - 为什么我的线程在调用服务方法时阻塞
- react-native - undefined is not an object(evalating 'this.localStorage.getItem') react-native中的错误
- typescript - 尝试发送消息时出现错误“Office.context.ui.messageParent 不是函数”
- spring - Spring Integration 重试建议配置
- c# - 从 GitHub(PowerShell 或 .net)上的私有仓库下载资产
- firebase - 颤振和火力| 我正在尝试为没有帐户的用户显示一个snackBar,但它显示在我的终端“[firebase_auth/user-not-found]”中
- html - 用浮动包装文本:权利不适用于 itch.io
- shell - 如何在 xonsh 子进程中扩展 shell 变量?
- node.js - 与 api 端点一起使用时,快速 glob 同步返回空数组