Flutter: рдЬреЗрд╕реНрдЪрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдВрддрд░рд┐рдХ рдХрдВрдЯреЗрдирд░ рд╕рдВрдкрддреНрддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЬрдире░ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: flutter/flutter

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

рджреЛ рдЬреЗрд╕реНрдЪрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдкреИрдбрд┐рдВрдЧ рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╢рд╛рдорд┐рд▓ рд╣реИ,
рдЕрдВрддрд░ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдЖрдВрддрд░рд┐рдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░рдВрдЧ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЖрдЗрдХрдиреЛрдВ рдХреЗ рдЖрд╕-рдкрд╛рд╕ рдХреА рдЬрдЧрд╣ рдкрд░ рдЯреИрдк рдХрд░реЗрдВ, рдпрд╛рдиреА рдкреИрдбрд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдЯреИрдк рдХрд░реЗрдВ:

  • рдХрдВрдЯреЗрдирд░ рдХрд╛ рд░рдВрдЧ рд╣реИ: рдСрдирдЯреИрдк рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдХрдВрдЯреЗрдирд░ рдХрд╛ рд░рдВрдЧ рдирд╣реАрдВ рд╣реИ: рдСрдирдЯреИрдк рдХреЛ рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
import 'package:flutter/foundation.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/material.dart';

void main() {
  final GlobalKey<ScaffoldState> _key = new GlobalKey<ScaffoldState>();
  runApp(new MaterialApp(
    title: 'GestureDetector Test',
    home: new Builder(builder: (BuildContext context) {
      return new Scaffold(
        key: _key,
        appBar: new AppBar(title: new Text("GestureDetector Test")),
        body: new Column(
          children: <Widget>[
            new Container(
              child: new GestureDetector(
                onTap: () {
                  _key.currentState.showSnackBar(new SnackBar(content: new Text("Foo!")));
                },
                child: new Container(
                  color: Colors.blue,
                  padding: const EdgeInsets.all(16.0),
                  child: const Icon(Icons.star, size: 32.0),
                ),
              )
            ),
            new Container(
              child: new GestureDetector(
                onTap: () {
                  _key.currentState.showSnackBar(new SnackBar(content: new Text("Bar!")));
                },
                child: new Container(
                  //color: Colors.blue, // no color
                  padding: const EdgeInsets.all(16.0),
                  child: const Icon(Icons.star, size: 32.0),
                ),
              )
            ),
          ],
        ),
      );
    }),
  ));
}

рдЖрдЗрдХрди рдкрд░ рд╣реА рдЯреИрдк рдХрд░реЗрдВ, рджреЛрдиреЛрдВ рдкрд░ рдЯреИрдк рдХрд░рдиреЗ рдкрд░ рдХреЙрд▓ рдЖ рдЬрд╛рдПрдЧреАред

рд╕реНрдкрдВрджрди рдЪрд┐рдХрд┐рддреНрд╕рдХ

рдЕрд▓реНрдлрд╛ 0.0.20

[тЬУ] Flutter (on Mac OS X 10.12.6 16G1114, locale ja-JP, channel alpha)
    тАв Flutter at /Applications/flutter
    тАв Framework revision 8f65fec5f5 (6 weeks ago), 2017-12-12 09:50:14 -0800
    тАв Engine revision edaecdc8b8
    тАв Tools Dart version 1.25.0-dev.11.0
    тАв Engine Dart version 2.0.0-edge.d8ae797298c3a6cf8dc9f4558707bd2672224d3e

[тЬУ] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    тАв Android SDK at /Users/najeira/Library/Android/sdk
    тАв Android NDK at /Users/najeira/Library/Android/sdk/ndk-bundle
    тАв Platform android-27, build-tools 27.0.3
    тАв ANDROID_HOME = /Users/najeira/Library/Android/sdk
    тАв Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[тЬУ] iOS toolchain - develop for iOS devices (Xcode 9.2)
    тАв Xcode at /Applications/Xcode.app/Contents/Developer
    тАв Xcode 9.2, Build version 9C40b
    тАв ios-deploy 1.9.2
    тАв CocoaPods version 1.2.1

[тЬУ] Android Studio (version 3.0)
    тАв Android Studio at /Applications/Android Studio.app/Contents
    тАв Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[тЬУ] IntelliJ IDEA Ultimate Edition (version 2017.3.1)
    тАв Flutter plugin version 20.0.3
    тАв Dart plugin version 173.3942.31

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИред рдЖрдк behavior рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ GestureDetector рдЯреЙрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреЗрдЦреЗрдВ https://docs.flutter.io/flutter/rendering/HitTestBehavior-class.html

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИред рдЖрдк behavior рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ GestureDetector рдЯреЙрдЧрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рджреЗрдЦреЗрдВ https://docs.flutter.io/flutter/rendering/HitTestBehavior-class.html

рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЗрдЪреНрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░,
рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛: рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдкреИрдбрд┐рдВрдЧ рдкрд░ рдЬреЗрд╕реНрдЪрд░ рдЬреЗрд╕реНрдЪрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╡реНрдпрд╡рд╣рд╛рд░ "deferToChild" рд╣реЛрддрд╛ рд╣реИ? рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, "deferToChild" рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрд╕реНрдЪрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдмрдЪреНрдЪреЗ рдХреА рдкреИрдбрд┐рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

zoechi picture zoechi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aegis123 picture aegis123  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cbracken picture cbracken  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hadjloo picture hadjloo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

apwilson picture apwilson  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ