草庐IT

java - 从 PreferenceActivity 返回后屏幕变暗并需要额外按下后退按钮

我在我的应用程序中添加了一个简单的PreferenceActivity,可通过上下文菜单按钮访问。我可以正常访问PreferenceActivity,并且那里的一切正常。问题是当您通过后退按钮离开PreferenceActivity时。该应用程序的主要Activity重新出现,但随后整个屏幕变暗,几乎就像弹出了一个对话框或上下文菜单从未消失,但实际上并没有。如果不按后退按钮或菜单按钮,您将无法与后台的ListActivity进行交互。有人知道为什么会发生这种情况吗?主要Activity:@OverridepublicbooleanonCreateOptionsMenu(Menumenu

android - 当用户按下 "Back"按钮时保持对象的状态

我有一个应用程序,我在其中以编程方式创建了一个EditTextView。我使用setId()为该View分配一个IDmyEditText.setId(100);以便Android在暂停/停止应用程序时自动保存该对象的状态(我被建议这样做here)。它在这些情况下有效:(1)当我使用“主页”按钮离开应用程序时:如果我随后返回该应用程序,对象的状态(显示的文本)将按预期恢复。(2)在屏幕方向更改时(这涉及Android自动销毁Activity并通过Bundle恢复它)。对象状态也被保留。但是,在这种情况下它不起作用:(3)当我使用“后退”按钮离开应用程序时:如果我随后返回应用程序,Edit

android - 在 Android 上按下 googleMap Marker 时,右下角会出现 2 个按钮,我可以禁用它们吗?

如标题所示,我需要禁用这些按钮,我附上了该应用程序的屏幕截图,以便您了解我在说什么。这可能吗? 最佳答案 使用yourGoogleMap.getUiSettings().setMapToolbarEnabled(false); 关于android-在Android上按下googleMapMarker时,右下角会出现2个按钮,我可以禁用它们吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

按下按钮后android隐藏键盘

有人知道android是否可以在按下按钮后隐藏inputText的键盘吗?在我的应用程序中,键盘总是在咨询后出现,这让用户感到不舒服 最佳答案 是的:btn.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){InputMethodManagermgr=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);mgr.hideSoftInputFromWindow(edi

android - 无法使我的 ListView 可选,按下时元素不突出显示

您好,我创建了一个扩展ListActivity类的ListView,它工作正常,但是当我点击一个项目时,它没有突出显示。这是我填充列表的方式:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewv=convertView;if(v==null){LayoutInflatervi=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);v=vi.inflate(R.layout.row_event,null);}E

android - 按下后退按钮时如何删除 Stack 中的所有 Activity

我有一个Activity列表A-B-C-D-E等等,例如最后一个Activity是K。我想在按下BACK按钮时清除堆栈中的所有这些Activity。我能怎么做?事实上,我超车了onBackPress(){moveTaskToBack(true);finish();}但只有当前Activity被删除并且应用程序退出。然后,我返回应用程序,它在K之前恢复Activity。我希望它在我重新打开应用程序时从头开始。我认为这里的原因是因为堆栈中的Activity列表仍然被存储,所以我想在单击BACK按钮时清除所有堆栈。有什么建议么?非常感谢! 最佳答案

java - 如何动态地将按下的颜色更改为选择器的其他颜色?

这是我的列表选择器:(item_selector.xml)那是我的列表行(row_item.xml)我想动态地将android:state_pressed="true"android:drawable="@color/orange"更改为其他颜色。我的目标是让每一行的压色都不同。可以吗? 最佳答案 影响每个项目一个新的StateListDrawable。StateListDrawablestateListDrawable=newStateListDrawable();stateListDrawable.addState(newint

android - 如何检测何时在 fragment android中按下后退按钮?

我有一个带fragment抽屉导航的项目,有5个菜单,问题是当我转到菜单4并按下后退按钮时应用程序关闭,但我需要应用程序返回第一个菜单,这是所有菜单在fragment中。这是主要Activity(抽屉导航)的代码publicclassMainActivityextendsAppCompatActivity{DrawerLayoutmDrawerLayout;NavigationViewmNavigationView;FragmentManagermFragmentManager;FragmentTransactionmFragmentTransaction;@Overrideprote

android - 按下后退以导航回上一个 Activity 时调用的生命周期?

当启动同一应用程序中的另一个Activity时,调用什么Activity状态,然后单击后退按钮导航回它?回到上一个activity的过程中调用了哪些lifecylce方法? 最佳答案 onPause()在ActivityA启动ActivityB时被调用。在ActivityB中调用back按钮后,在ActivityA中调用onResume()。 关于android-按下后退以导航回上一个Activity时调用的生命周期?,我们在StackOverflow上找到一个类似的问题:

android - 如何在按下电源按钮时启动应用程序

我想在用户按下电源按钮时启动我的应用程序。我正在关注Thiscode但它没有显示任何Log和toast。这是我的完整代码。MyReceiver.javaimportandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.util.Log;importandroid.widget.Toast;publicclassMyReceiverextendsBroadcastReceiver{@OverridepublicvoidonRece