Как предотвратить множественное касание на Flutter Inkwell

Вышеприведенный ответ не работает, как поясняется в комментариях. Я предлагаю использовать шипы.

import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111)

# you can change each line separately, like:
#ax.spines['right'].set_linewidth(0.5)
# to change all, just write:

for axis in ['top','bottom','left','right']:
  ax.spines[axis].set_linewidth(0.5)

plt.show()
# see more about spines at:
#http://matplotlib.org/api/spines_api.html
#http://matplotlib.org/examples/pylab_examples/multiple_yaxis_with_spines.html
0
задан anunixercoder 19 March 2019 в 07:06
поделиться

1 ответ

вы можете использовать AbsorbPointer

AbsorbPointer(
  absorbing: !enabled,
  child: InkWell(
    onTap: (){
      print('buttonClicked');
      setState(() {
        enabled = false;
      });
    },
    child: Container(
      width: 50.0,
      height: 50.0,
      color: Colors.red,
    ),
  ),
),

и, когда вы захотите снова включить кнопку, установите для enabled значение true, не забудьте обернуть его setState [ 115]

0
ответ дан Sami Kanafani 19 March 2019 в 07:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: