小编alr*_*ord的帖子

Flutter-使用Flutter创建自定义控件

我需要创建一个自定义控件,该控件允许用户在有界矩形内拖动指针。非常像这里的操纵杆控件:https : //github.com/zerokol/JoystickView

我设法使用CustomPainter绘制控制点,并使用GestureDetector跟踪用户在视图上拖动指针的位置,将某些东西拼凑在一起。但是,我无法获取捕获的平移输入。我根本无法捕获任何输入。我不知道我在做什么是最好的方法。我可能走在完全错误的轨道上。这是代码。

import 'package:flutter/material.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart';

void main() {
  runApp(new TouchTest());
}

class TouchTest extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Touch Test',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new Scaffold(
        appBar: new AppBar(
          title: const Text('Test'),
        ),
        body: new Container(

             decoration: new BoxDecoration(
               color: Colors.white,
               border: new Border.all(
                 color: Colors.black,
                 width: 2.0,
               ),
             ),
             child: new Center(
                child: new …
Run Code Online (Sandbox Code Playgroud)

dart flutter

4
推荐指数
1
解决办法
3255
查看次数

标签 统计

dart ×1

flutter ×1