草庐IT

java - 允许 "Enter"键按下提交按钮,而不是仅使用 MouseClick

我现在正在学习Swing类(class)以及有关它的一切。我有一个我一直在整理的玩具程序,它会提示输入名称,然后显示一个带有消息“您已输入(您的姓名)”的JOptionPane。我使用的提交按钮只能单击,但我也想让它与Enter按钮一起使用。我尝试添加一个KeyListener,正如我正在使用的Java书籍(EventfulJava、BruceDanyluk和Murtagh)中所推荐的那样。这是我的代码:importjava.awt.BorderLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionList

java - Android:如何按下软键盘上方的按钮

我有一个“保存”按钮,我想将它与软键盘一起向上推。因此,当用户在我的布局中单击EditText时,按钮必须保持在键盘上方。现在按钮隐藏在键盘下方。你是怎么做到的?提前致谢! 最佳答案 您需要将键盘的输入模式设置为adjustResize。您可以在list中将以下行添加到您的Activity属性中:android:windowSoftInputMode="adjustResize"以下是在Activity中添加的属性示例: 关于java-Android:如何按下软键盘上方的按钮,我们在St

Flutter:按下按钮时调用 setState() 两次

我试图在按下按钮时发生一系列事件:用户点击开始按钮按钮文字变为“停止”发生计算,然后更新另一个小部件但似乎onPressed函数只允许一个setState()更新View,因为问题是按钮文本永远不会改变。这是按钮小部件:newRaisedButton(child:Text(_calculating?"Stop":"Start"),onPressed:(){if(_calculating){_setCalculating(false);//stopcalculating}else{_setCalculating(true);_doCalc();}},),这里是回调:void_doCalc

dart - Flutter - 通过滑动或按下 floatingActionButton 来展开 bottomNavigationBar

我有一个名为DashboardWidget的主小部件。在里面,我有一个Scaffold和一个BottomNavigationBar和一个FloatingActionButton:现在,我想制作一个可以从底部拖动的小部件:用手指向上滑动。按下FloatingActionButton。也就是说,我想展开BottomNavigationBar。Here'sadesignconceptincaseIwasunclear.问题是,我不确定从哪里开始实现。我曾考虑删除BottomNavigationBar并创建一个可以扩展的自定义小部件,但我也不确定是否可行。 最佳答案

android - 在 flutter 中打开对话框时检测返回按钮按下

我正在创建一个应用程序,我需要在其中显示一个警报对话框。这不是一个可忽略的对话。但是当我按下android上的后退按钮时,它会被关闭。我尝试使用WillPopScope小部件来检测回压事件。我能够使用WillPopScope检测后退按钮按下,但这在对话框打开时不起作用。任何建议和指导都会非常有帮助。谢谢。对话框创建fragment:voidbuildMaterialDialog(StringdialogTitle,StringdialogContent,StringnegativeBtnText,StringpositiveBtnText,StringpositiveTextUri){

dart - 如何使用 flutter 编写按下双后退按钮以退出应用程序

我是Flutter的新手,我看到很多Android应用在双击返回按钮时会退出。第一次按下后退按钮,应用程序显示toast“再次按下退出应用程序”。第二次按下,应用程序退出。当然,两次按下之间的时间一定不长。flutter中怎么做? 最佳答案 这是我的代码示例(我使用“fluttertoast”来显示toast消息,您可以使用snapbar或alert或其他任何东西)DateTimecurrentBackPressTime;@overrideWidgetbuild(BuildContextcontext){returnScaffold

flutter - 按下按钮时如何在 Flutter 上更改文本样式

有谁知道在Flutter上按下按钮时如何更改文本样式?例如,我有这样的代码:class_scanningStateextendsState{StringstrText='ABCDEFG';@overrideWidgetbuild(BuildContextcontext){returnScaffold(backgroundColor:Colors.blue,body:newColumn(children:[newText(strText),newRaisedButton(child:newText('Button'),onPressed:(){//Changetextstyleofstr

flutter - 按下后退按钮后如何刷新页面

我有一个“列表页”。和一个添加页面。用户单击“添加页面”,转到他们添加一些实体的新页面。然后我弹出导航器,用户返回“列表页面”。此时,我想以某种方式收到通知-也许是回调?重写一个方法,我不太确定-并从数据库中重新读取信息。Flutter中有这样的钩子(Hook)吗?还是我应该使用另一种模式? 最佳答案 Navigator.push方法返回Route的泛型类型的future:Navigator.of(context).push(newMaterialPageRoute(...)).then((Stringvalue){print(va

android - 从按下的按钮获取文本

如何从按下的按钮中获取文本?(安卓)我可以从按钮获取文本:StringbuttonText=button.getText();我可以通过按下的按钮获取id:intbuttinID=view.getId();目前我不知道如何获取按下按钮上的文本。publicvoidonClick(Viewview){//Getthetextonthepressedbutton} 最佳答案 您在onClick()上获得的View就是您要查找的Button。publicvoidonClick(Viewv){//1)Possiblycheckforinst

android - 在 Android 4.x 上按下时 Listview 中的 EditText 失去焦点

我知道这里有很多类似的问题但我无法在一个简单的示例应用程序中获得任何提供的解决方案。第一次显示软键盘时会出现问题。一旦显示出来,只有再次按下editText才能使其可编辑。尝试了以下方法:android:windowSoftInputMode="adjustPan|adjustResize"这并不能解决任何问题。在弹出软键盘后,似乎必须强制调整Activity的大小。不幸的是,它还会导致任何EditTexts失去焦点。这可能是ListView本身在调整大小过程后获得焦点。所以我尝试了以下解决方法:listView.setDescendantFocusability(ViewGroup.