草庐IT

back-button

全部标签

android - searchview 在 FIRST back press 上没有正确关闭(它只是失去了焦点)

我必须按两次后退按钮才能关闭SearchView。为什么?第一次按下时,SearchView只会失去焦点...在SearchView上设置setOnKeyListener也不起作用...顺便说一句,我正在使用ABS实现...我的代码很简单,如下所示:mMenuItemSearch=menu.findItem(R.id.search);mSearchView=newSearchView(getSupportActionBar().getThemedContext());mMenuItemSearch.setActionView(mSearchView);mSearchView.setOn

android - 我应该使用什么事件在 Firebase Analytics 上发送 "button pressed"事件

我发现最合适的是SELECT_CONTENT,但正如文档所说:SelectContentevent.Thisgeneralpurposeeventsignifiesthatauserhasselectedsomecontentofacertaintypeinanapp.Thecontentcanbeanyobjectinyourapp.Thiseventcanhelpyouidentifypopularcontentandcategoriesofcontentinyourapp.我正在将我的GAActivity转移到FB,我希望保持现有的舒适格式:屏幕名称(类别)|按钮名称(Actio

android - 按下BACK后如何用软键盘关闭Activity?

我有一个Activity,我希望在其中始终打开软件键盘。当键盘打开时,如何在BACK按下后关闭Activity?现在我必须点击BACK两次,首先关闭键盘,然后结束Activity。 最佳答案 如前所述,onKeyPreIme可用于捕获后退按钮,但这需要在TextView中覆盖,而不是在Activity中覆盖。这是一个完整的解决方案:首先派生自EditText的新类,覆盖onKeyPreIme并调用回调接口(interface)://EditTextWithBackButtonclasspublicclassEditTextWithB

Android Button 将图片放在中心,文本放在底部

我想把图片放在中间,文本放在按钮下面,我尝试设置android:gravity但无法正确设置,这里附上图片:下面是我的xml:将图像和文本置于其下方居中的正确方法是什么?非常感谢。 最佳答案 试试这个对我有用 关于AndroidButton将图片放在中心,文本放在底部,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15277382/

android - ExpandableListView 仅在特定 Button 上展开?

好吧,我正在尝试创建一个像Spotify那样的ExpandableListView...但是我不知道如何禁用LinearLayout使其像按钮一样工作(展开列表)我创建了一个应该描述的图像我喜欢什么。我希望有可能将对文本/图像(父级)的点击作为正常交互进行处理。单击右键应该像在Spotify中一样展开列表... 最佳答案 这是一个有点老的问题,但这个答案可能会对某人有所帮助。如果你想通过点击特定的Button或其他一些View展开/折叠组,你必须在getGroupView中获取那个ButtonAdapter类中的方法。然后,在But

android - fragment : which callback invoked when press back button & customize it

我有一个fragment:publicclassMyFragmentextendsFragment{...@OverridepublicViewonCreateView(...){...}...}我实例化它:MyFragmentmyFragment=newMyFragment();我用上面的fragment替换当前fragment:FragmentManagerfragmentManager=activity.getSupportFragmentManager();FragmentTransactionfragmentTransaction=fragmentManager.beginT

android - libgdx-android : Intercepting back key and confirm exit

使用libgdx,在实际执行退出游戏的命令之前,如何拦截android返回键以进行一些预处理(例如,要求用户确认)? 最佳答案 1。启用后退键捕获。在实现ApplicationListener的类中@Overridepublicvoidcreate(){...Gdx.input.setCatchBackKey(true);...}2。处理返回键的捕获。在实现InputProcessor的类中@OverridepublicbooleankeyDown(intkeycode){...if(keycode==Keys.BACK){//Op

android - 检索项目 : No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored' 的父项时出错

今天,我遇到了这篇文章中提到的错误:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:TextAppearance.Material.Widget.Button.Borderless.Colored'有趣的是(也是不同之处)——我们的应用程序已经投入生产5个月,到目前为止我们已经制作了数百个版本和APK。我们一周没有更改任何一行代码(也没有更改任何库版本)并且构建突然停止工作并出现这个提到的错误。Executionfailedfortask':react-native-fbsdk:pr

java - Kotlin Back-Tick 在方法名称中转义 : How does it work?

在Kotlin中,可以使用这样的反引号来命名方法:fun`iamatestmethod`(){Assert.assertEquals("x","x")}编译器生成一个带有下划线而不是空格的方法:“i_am_a_test_method”,这似乎是合理的,因为JVM不允许带有空格的方法afaik。Junit和/或Gradle如何用反引号的名称报告这些测试? 最佳答案 在Javamethoddescriptor中,有几个字符有特殊含义,即[()/和;.空格没有特殊含义,可以直接用在方法名中;这正是编译器所做的。空格不会转换为下划线。

java - Kotlin Back-Tick 在方法名称中转义 : How does it work?

在Kotlin中,可以使用这样的反引号来命名方法:fun`iamatestmethod`(){Assert.assertEquals("x","x")}编译器生成一个带有下划线而不是空格的方法:“i_am_a_test_method”,这似乎是合理的,因为JVM不允许带有空格的方法afaik。Junit和/或Gradle如何用反引号的名称报告这些测试? 最佳答案 在Javamethoddescriptor中,有几个字符有特殊含义,即[()/和;.空格没有特殊含义,可以直接用在方法名中;这正是编译器所做的。空格不会转换为下划线。