我尝试将图像添加到滑块拇指,但我不知道它应该如何工作。我们SliderThemeData没有用于添加缩略图的参数。
我已经绑定用于SliderComponentShape绘制拇指,但它不起作用。
class TimeReportTextField extends StatefulWidget {
@override
_TimeReportTextFieldState createState() => _TimeReportTextFieldState();
}
class _TimeReportTextFieldState extends State<TimeReportTextField> {
final textFieldController = TextEditingController();
ui.Image customImage;
Future<ui.Image> load(String asset) async {
ByteData data = await rootBundle.load(asset);
ui.Codec codec = await ui.instantiateImageCodec(data.buffer.asUint8List());
ui.FrameInfo fi = await codec.getNextFrame();
return fi.image;
}
@override
void initState() {
load('images/slider_thumb.png').then((image) {
setState(() {
customImage = image;
});
});
super.initState();
}
@override
void dispose() {
textFieldController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Stack( …Run Code Online (Sandbox Code Playgroud) 根据元素数量动态更改列表高度时遇到一些麻烦。
我尝试了此解决方案,但没有成功。
List {
ForEach(searchService.searchResult, id: \.self) { item in
Text(item)
.font(.custom("Avenir Next Regular", size: 12))
}
}.frame(height: CGFloat(searchService.searchResult.count * 20))
Run Code Online (Sandbox Code Playgroud)