2017-08-16 14 views
0

私はFlutterスライダウィジェットを使用しています。スライダをタップ/ドラッグすると、スライダの進行/アクティブカラーが移動します。しかし、のように直接がスライダに触れるとイベントが発生し、スライダに指を直接触れることは難しいようです。スライダーの「タッチゾーン」を拡張する方法はありますか? これは私が持っているものです。Flutterスライダウィジェットの「タッチゾーン」を増やすにはどうすればよいですか?

return new Center(
    child: new Container(
     height: 2.0, 
     child: new Slider(
     min: 0.0, 
     max: 1.0, 
     activeColor: Colors.grey[50], 
     value: _getUnitProgress(model), 
     onChanged: (double value) => _unitSeek(value, model), 
    ), 
    ), 
); 

答えて

0

あなたは高さとコンテナであなたのスライダーをラップする必要はありません。 Sliderには、ユーザのタッチゾーンを拡大する_kReactionRadiusがあります。つまり、ユーザーはonTap()をトリガーするためにSliderの水平線に直接触れる必要はありません。

return Center(
    child: new Slider(
    min: 0.0, 
    max: 1.0, 
    activeColor: Colors.grey[50], 
    value: _getUnitProgress(model), 
    onChanged: (double value) => _unitSeek(value, model), 
), 
); 
関連する問題