草庐IT

零部件

全部标签

generics - 为什么有状态的小部件在flutter中定义为两个类?

我是Flutter/dart的新手,所以当我尝试制作应用程序时,我也在尝试理解为什么事情会以某种方式出现。在flutter文档中有一个有状态小部件的示例代码,如下所示:classYellowBirdextendsStatefulWidget{constYellowBird({Keykey}):super(key:key);@override_YellowBirdStatecreateState()=>new_YellowBirdState();}class_YellowBirdStateextendsState{@overrideWidgetbuild(BuildContextcont

android - 如何处理自定义 android View /小部件的可见性更改

我已经在android中编写了一个自定义View。当这个View的可见性改变时,我需要做一些处理。当View/小部件的可见性发生变化时,是否会调用一些监听器?编辑:我知道如何改变可见性,想知道当我们在View上设置可见性时是否有一个监听器被调用! 最佳答案 您想在自定义View类中进行该处理吗?如果是这样,那为什么不重写setVisibility()方法,调用super(),然后进行自定义处理呢? 关于android-如何处理自定义androidView/小部件的可见性更改,我们在Sta

Android - 带有可滚动 ListView 手动刷新的小部件

我用谷歌搜索并找到了使用RemoteViewsService和RemoteViewsService.RemoteViewsFactory操作ListView数据的代码。如下所示IntentsvcIntent=newIntent(context,WidgetService.class);svcIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,appWidgetIds[i]);svcIntent.setData(Uri.parse(svcIntent.toUri(Intent.URI_INTENT_SCHEME)));RemoteVie

dart - 在 Flutter 中创建自定义时钟小部件

我的目标是创建一个类似的时钟。如何使用Flutter实现它? 最佳答案 我会推荐Layouts,Interactivity,和Animation教程。codelab也是了解Flutter的好方法。这是如何构建应用程序的草图。import'dart:math'asmath;import'package:meta/meta.dart';import'package:flutter/material.dart';voidmain(){runApp(newMaterialApp(theme:newThemeData(canvasColor:

dart - 在 Flutter 中创建自定义时钟小部件

我的目标是创建一个类似的时钟。如何使用Flutter实现它? 最佳答案 我会推荐Layouts,Interactivity,和Animation教程。codelab也是了解Flutter的好方法。这是如何构建应用程序的草图。import'dart:math'asmath;import'package:meta/meta.dart';import'package:flutter/material.dart';voidmain(){runApp(newMaterialApp(theme:newThemeData(canvasColor:

android - 计时器不会在应用程序小部件 ListView 中更新

我有一个显示计时器的应用小部件。计时器可以启动、停止或恢复。在Android8上,计时器有时不计时(50/50)。一些用户提示Android7上的这个问题,但我不确定这是否是同一个问题。在安装了Android6的Nexus5上一切正常。如果向下滚动ListView(直到计时器不可见)并向上滚动-计时器开始计时。如果我在ListView上方再放一个Chronometer并开始-chronometer运行良好ActivitiesRemoteViewsFactorypublicRemoteViewsgetViewAt(intposition){...RemoteViewsremoteView

android - 如何在 android 主屏幕 ListView 小部件中加载项目?

我目前正在开发一个Android项目,该项目使用主屏幕小部件向用户显示数据。我在Widget中使用的View是ListView。以下是我的代码:WidgetService类publicclassWidgetServiceextendsRemoteViewsService{@OverridepublicRemoteViewsFactoryonGetViewFactory(Intentintent){return(newWidgetRemoteViewsFactory(this.getApplicationContext(),intent));}}WidgetProvider类public

dart - 如何将数据从子小部件传递到其父小部件

我有下面的自定义小部件,它制作了一个Switch并读取其状态(真/假)那我把这个加到我的主app小部件(父级)中,如何让父级知道开关的值!import'package:flutter/material.dart';classSwitchyextendsStatefulWidget{Switchy({Keykey}):super(key:key);@overrideStatecreateState()=>new_SwitchyState();}class_SwitchyStateextendsState{varmyvalue=true;voidonchange(boolvalue){se

dart - 如何将数据从子小部件传递到其父小部件

我有下面的自定义小部件,它制作了一个Switch并读取其状态(真/假)那我把这个加到我的主app小部件(父级)中,如何让父级知道开关的值!import'package:flutter/material.dart';classSwitchyextendsStatefulWidget{Switchy({Keykey}):super(key:key);@overrideStatecreateState()=>new_SwitchyState();}class_SwitchyStateextendsState{varmyvalue=true;voidonchange(boolvalue){se

android - 使用 AppCompat-V21 工具栏小部件在右侧设置抽屉导航图标

我一直在使用AppCompact-V21中提供的最新工具栏小部件和抽屉导航进行Material设计。我担心的是如何将抽屉导航图标设置到工具栏的右侧。虽然我可以通过设置android:layout_gravity="right"从右侧打开抽屉导航,但导航图标仍然显示在工具栏的左侧。当使用旧的ActionBar时,我可以创建带有按钮的自定义操作栏,右侧带有自定义抽屉图标,点击自定义抽屉导航图标打开/关闭抽屉。如何使用工具栏将抽屉导航图标设置在右侧?如何为其创建自定义View? 最佳答案 好吧,要自定义工具栏并设置自己的导航按钮,您可以将