草庐IT

android - 如何在 AsyncTask 运行时禁用 Button? (安卓)

我正在尝试在执行下载任务时禁用按钮。我尝试过使用setEnabled、setVisibility和setClickable。我想我尝试了这些选项的所有组合。他们都在任务执行时禁用按钮单击事件,但事件仍在以某种方式注册,当我react按钮时,如果我在按钮被禁用时单击按钮,则会调用处理程序......即使它是看不见或“消失”!(不知道是不是叫handler,想引用onClick方法)。我还插入了一个计数器和一个日志来验证我上面所说的内容。代码如下所示。这段代码if(counter>1)return;是为了停止崩溃,但我想删除它,因为我想重新启用按钮,而不是永远禁用它。点击:publicvo

android - 使用 BottomBar 和 fragment 容器禁用 Android fragment 重新加载

好的,我正在构建一个使用thislibrary的Android应用程序对于底部导航,我使用基本Activity将其与Framelayout一起保存以管理我的fragment以进行加载/替换等。有效的方法:点击底部栏图标会加载它对应的fragment,并且效果很好。我的问题:如果我点击第一个选项卡,然后点击第二个选项卡,然后点击第一个选项卡再次,整个fragment将从头开始重新加载。我不想要这种行为。任何人都有关于如何在还使用底部栏库时保留fragment状态的任何好技巧。我在以前的应用程序中使用寻呼机View实现了类似的效果(以前的应用程序没有使用底部栏进行导航)但我不确定如何将寻呼

项目可聚焦时的 Android ListView,禁用点击

我正在使用带有自定义适配器的ListView,它只有一个TextView这是我的选择器背景:问题是当我设置TextView属性时:android:clickable="true"和android:focusable="true"然后我看到了我的焦点版本的背景,但设置这些会导致列表项不再响应点击和长按。删除这2个属性后,所有ListItem都会响应点击和长按。应该怎么做才能使可聚焦背景可见并且点击响应都起作用。我已经尝试调用getListView().setItemsCanFocus(true)但问题仍然存在。 最佳答案 连同andr

android - android.util.Log 中的错误或功能? - Log.isLoggable(DEBUG) = false 但 Log.d() 未禁用

更新:重新制定问题和标题:我一直认为昂贵的androidLogging方法可以通过像这样询问日志记录是否处于Activity状态来优化importandroid.util.Log;if(Log.isLoggable("MyContext",Log.DEBUG)){Log.d("MyContext","mylogging:"+callExpensiveCalculation());}然而,当使用android2.2模拟器尝试这个时,我的Log.d()从未被调用。所以我尝试了这段代码Log.v(MY_CONTEXT,"VERBOSEloggingisactive:"+Log.isLogga

Android 禁用 "SignalStrength"等登录 LogCat

我在一部装有Android4.0的手机上的logcat中获取了太多信息更多关于所有其他模型。我每1-3秒得到一次StatusBar.NetworkControllerSignalStrengthwpa_supplicant有没有办法告诉android不要每秒记录无线设置?其他手机不会这样做。 最佳答案 如果您要排除的那些日志具有独特的TAG,您可以在EclipseLogcat中使用正则表达式排除它们:^(?!TAG_TO_EXCLUDE).*$ 关于Android禁用"SignalStr

android - 在 ScrollView 项上设置 onClickListener 会禁用滚动效果

我有一个自定义ScrollView,我正在应用一个touchListener,因为我想在屏幕上上下拖动它。同样在此ScrollView中,我有一些附加了clickListener的子项。我的问题是,当尝试点击项目时,它没有发生任何事情。我想问题是触摸监听器以某种方式干扰了点击监听器,但我不知道该怎么办。这是我的自定义ScrollView:publicclassObservableScrollViewextendsScrollView{privateCallbacksmCallbacks;privatebooleanenableScrolling=true;publicbooleanis

android - 如何在 init.rc 文件中完全禁用 Android L 中的 SELinux?

我想在AndroidL或5的启动时禁用SELinux。原因是因为SELinux问题,我的守护进程没有在应该在启动时开始执行。我的init.rc文件中有以下内容:su0setenforce0servicemy_daemon/system/bin/my_daemonclassmain#Alsotried:classcore(butitdidn'tmakeadifference)userrootgrouproot但是,在启动时,我使用adbshell检查SELinux是否被禁用(使用getenforce)并返回Enforcing。我希望在启动时完全禁用SELinux。如果没有完全禁用,则至少

android - 如何在 Android Studio 设置/配置中禁用 xml 引用值的预览?

我不确定我的问题是否措辞正确,但显示图片来解释我的问题会更容易。在XML编辑器中,一些值被替换为为该条目定义的实际值。但是,我不希望AndroidStudio向我显示实际值。相反,我仍然更喜欢它显示引用名称。那么,如何禁止编辑器以这种方式进行预览呢?在下图中,android:text="@string/sign_up",但编辑器将其显示为android:text="Signup...",以及其他属性,并且仅当我将鼠标悬停在属性上时才会显示引用名称。如何通过AndroidStudio设置/配置永久禁用此功能?更新:同样的事情发生在.java文件中。枚举或R.string常量被替换为它们的

android - 如何在 RecyclerView SelectionTracker 中禁用拖动选择?

我需要禁用RecyclerView选择跟踪器的拖动选择功能。目前在长按项目被选中后,如果我继续拖动连续项目被选中。我需要确保未选择其余项目。尝试使用内置实现进行一些工作,但没有任何效果。 最佳答案 在您的SelectionTracker.Builder中有一个方法withSelectionPredicate(SelectionPredicate)。您可以定义自己的SelectionPredicate并实现其抽象方法canSelectMultiple以返回false-这样您就可以仅选择单个项目。希望对您有所帮助。

android - 如何禁用 textview onClick 的闪烁

我有一个带有onClickListener()的TextView。当我点击TextView时,它会闪烁。如何禁用此效果?这是XML我试图删除android:ellipsize和android:maxLines标签-没有效果。代码如下:accountDescriptionTextView=(TextView)v.findViewById(R.id.descriptionText);accountDescriptionTextView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewvi