更新部分显示样式
This commit is contained in:
@@ -207,6 +207,7 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
return;
|
||||
}
|
||||
await _updateDeviceInfo(context);
|
||||
Get.back();
|
||||
},
|
||||
child: Container(
|
||||
width: MediaQuery.sizeOf(context).width,
|
||||
@@ -341,10 +342,10 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
),
|
||||
// 解除分享按钮
|
||||
Padding(
|
||||
padding: const EdgeInsetsDirectional.fromSTEB(
|
||||
0,
|
||||
0,
|
||||
padding: EdgeInsetsDirectional.fromSTEB(
|
||||
100.rpx,
|
||||
0,
|
||||
100.rpx,
|
||||
AppConstants.page_button_bottom_padding,
|
||||
),
|
||||
child: Container(
|
||||
@@ -352,12 +353,13 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
height: MediaQuery.sizeOf(context).height * 0.056,
|
||||
constraints: const BoxConstraints(minHeight: 46),
|
||||
decoration: BoxDecoration(
|
||||
color:
|
||||
FlutterFlowTheme.of(context).secondaryBackground,
|
||||
color: Colors.transparent,
|
||||
borderRadius: BorderRadius.circular(16.rpx),
|
||||
),
|
||||
child: CustomCard(
|
||||
borderRadius: 16.rpx,
|
||||
// borderRadius: 16.rpx,
|
||||
borderRadius:
|
||||
AppConstants().button_container_radius, // 圆角半径
|
||||
gradientDirection: GradientDirection.vertical,
|
||||
onTap: () async {
|
||||
if (uid != null) {
|
||||
@@ -402,12 +404,8 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
}, onCancel: () {});
|
||||
}
|
||||
},
|
||||
colors: const [
|
||||
Color(0xFFFCFCFC),
|
||||
Color(0xFFF8FAF9),
|
||||
Color(0XFFECF6F3),
|
||||
Color(0XFFD9F0E9),
|
||||
Color(0xFFCEECE3)
|
||||
colors: [
|
||||
themeController.currentColor.sc9,
|
||||
],
|
||||
child: Container(
|
||||
width: double.infinity,
|
||||
@@ -419,7 +417,7 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
child: Text(
|
||||
"解除分享".tr,
|
||||
style: TextStyle(
|
||||
color: const Color(0xFF003058),
|
||||
color: themeController.currentColor.sc3,
|
||||
fontSize: 30.rpx,
|
||||
),
|
||||
),
|
||||
@@ -440,6 +438,7 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
// 构建数据项列表(k:v格式)
|
||||
List<Widget> _buildDataItems() {
|
||||
List<Widget> widgets = [];
|
||||
bool isFirst = true; // 标记第一个有效元素
|
||||
|
||||
for (var item in dataList) {
|
||||
// 只显示包含k和v的项
|
||||
@@ -450,7 +449,7 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
String key = item['k'].toString();
|
||||
String value = item['v'].toString();
|
||||
|
||||
// 跳过opType相关的显示,因为我们在下面单独处理了
|
||||
// 跳过 opType
|
||||
if (key.toLowerCase().contains('optype')) {
|
||||
continue;
|
||||
}
|
||||
@@ -462,13 +461,17 @@ class THShareDeviceDetailWidget extends GetView {
|
||||
'$key: $value',
|
||||
style: TextStyle(
|
||||
fontFamily: 'Readex Pro',
|
||||
color: key == '名称' ? Color(0xFFFFFFFF) : Color(0xFF9EA4B7),
|
||||
fontSize: key == '名称' ? 28.rpx : 20.rpx,
|
||||
color:
|
||||
isFirst ? const Color(0xFFFFFFFF) : const Color(0xFF9EA4B7),
|
||||
fontSize: isFirst ? 28.rpx : 20.rpx,
|
||||
letterSpacing: 0.0,
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
// 第一个有效元素处理完后,标记为 false
|
||||
isFirst = false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user