flutter 切换button

ToggleButtons(
            isSelected: controller.isSelected,
            borderRadius: BorderRadius.circular(8),
            constraints: const BoxConstraints(minWidth: 170.0,
                maxWidth: 170.0,
                maxHeight: 32.0,
                minHeight: 32.0),
            borderWidth: 1.0,
            selectedBorderColor: AppColors.buttonElementText,
            borderColor:AppColors.buttonElementText ,
            fillColor: AppColors.buttonElementText,
            onPressed: (value) {
              controller.isSelected.value = List.filled(2, false);
              controller.isSelected[value] = true;
          
            },
            children: [
              Text(
                "aaa",
                style: TextStyle(
                  fontSize: 14,
                  color: controller.state.currentPageViewIndex == 0
                      ? Colors.white
                      : AppColors.buttonElementText,
                ),
              ),
              Text(
                "bbb",
                style: TextStyle(
                  fontSize: 14,
                  color: controller.state.currentPageViewIndex == 1
                      ? Colors.white
                      : AppColors.buttonElementText,),
              ),
            ],
          )
posted @ 2024-06-25 09:00  吾爱吃鱼  阅读(28)  评论(0)    收藏  举报