CopyPastor

Detecting plagiarism made easy.

Score: 0.8024547100067139; Reported for: String similarity Open both answers

Possible Plagiarism

Plagiarized on 2021-10-16
by Hemanth S

Original Post

Original - Posted on 2019-02-07
by satish



            
Present in both answers; Present only in the new answer; Present only in the old answer;

Use it as a global key to access the keys from other classes

import 'package:flutter/material.dart';
void main() { runApp(MyApp()); }
//Create it as Global key final myListKey = GlobalKey<AnimatedListState>();
class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: MyHomePage(title: 'Flutter Demo Home Page'), ); } }
class MyHomePage extends StatefulWidget { MyHomePage({Key? key, required this.title}) : super(key: key);
final String title;
@override _MyHomePageState createState() => _MyHomePageState(); }
class _MyHomePageState extends State<MyHomePage> { final widgets = [ Container(color: Colors.red), Container(color: Colors.green), Container(color: Colors.yellow), ]; int currentIndex = 0;
@override void initState() { super.initState(); }
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.title), ), body: AnimatedList( key: myListKey, initialItemCount: widgets.length, itemBuilder: (_, index, animation) { return Container( height: 100, child: widgets[index], ); }, ), ); } }
I don't know why you want to call this _dialog from outside class, where you can call inside your class. But if you want to do then you can try this code.
import 'package:flutter/material.dart'; import 'alertform.dart'; class MainPage extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: new Text('Test'), ), body: new Column( children: <Widget>[ RaisedButton( child: new Text('Show Alert'), onPressed: (){ AlertFormState(context).showDialogBox; }, ) ], ), ); } }**
import 'package:flutter/material.dart'; class AlertForm extends StatefulWidget { @override AlertFormState createState() => AlertFormState(); } class AlertFormState extends State<AlertForm> { void showDialogBox(BuildContext context) { // flutter defined function showDialog( context: context, builder: (BuildContext context) { // return object of type Dialog return AlertDialog( title: new Text("Alert Dialog title"), content: new Text("Alert Dialog body"), actions: <Widget>[ // usually buttons at the bottom of the dialog new FlatButton( child: new Text("Close"), onPressed: () { Navigator.of(context).pop(); }, ), ], ); }, ); } @override Widget build(BuildContext context) { return Container( ); } }

        
Present in both answers; Present only in the new answer; Present only in the old answer;