草庐IT

CHANGE_COMPONENT_ENABLED_STATE

全部标签

android - Statelist 可绘制 android :state_enabled not working in xml

我正在尝试将禁用状态添加到我现有的状态列表可绘制对象中,但它不起作用。最初,我有这段代码:它对选中的和未选中的都非常有效。现在我想像这样添加android:state_enabled="false":它永远不会切换到禁用的图像。有什么想法吗?编辑我将setEnabled(false)添加到View的构造函数中我正在设置这个状态列表drwable现在我看到禁用的图像,但是一旦我将View设置为启用,它就不会再次切换到禁用状态。 最佳答案 虽然这是一个非常古老的问题,但应该按以下顺序编写一个选择器:首先是残疾状态第二个按下状态正常状态最

android - 进度对话框 : change text size

我从java代码创建一个ProgressDialog:mProgressDialog=ProgressDialog.show(this,...,...,true);我想更改消息文本的大小和颜色我该怎么做? 最佳答案 您可以使用spannable字符串并设置spannable字符串的颜色和大小。使用spannable字符串设置文本颜色和大小。注意:确保字体大小不会太大而无法适应屏幕activity_main.xml主要ActivitypublicclassMainActivityextendsActivity{@Overridepro

Android 媒体播放器错误 (-38, 0) "stop called in state 0"

我查看了各种不同的网站,希望在我的代码中寻找针对此问题的解决方案。它是一个基本的音频播放器,有3个按钮:播放、暂停和停止。播放和暂停工作正常,停止也是如此,但是一旦音频停止,它就拒绝再次开始,并抛出错误:E/MediaPlayer:stopcalledinstate0E/MediaPlayer:error(-38,0)E/MediaPlayer:Error(-38,0)这是我的MainActivity.java:importandroid.app.Activity;importandroid.media.MediaPlayer;importandroid.net.Uri;importa

android - 当 DialogFragment 位于顶部时,Orientation Change 出现 InstantiationException

我的Fragment类中有一个DialogFragment定义为inner类。在OrientationChange上,甚至会弹出以下异常:Causedby:android.app.Fragment$InstantiationException:Unabletoinstantiatefragmentmy.package.fragments.ImportFragment$FailedImportDialog:makesureclassnameexists,ispublic,andhasanemptyconstructorthatispublicatandroid.app.Fragment.

android - 无法获取 TelephonyManager.CALL_STATE_RINGING

我添加了这是我的list文件-那我的服务类是这样的——publicclassServiceReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){MyPhoneStateListenerphoneListener=newMyPhoneStateListener();TelephonyManagertelephony=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);tele

android - 理解 Dagger 2 @Component.Builder 注解

我正在阅读this很棒的教程,解释了@Component.Builder如何在Dagger2中工作。作者做得很好,文章很直接,但仍有一些令人困惑的地方需要澄清:Dagger的默认实现2看起来像这样:组件:@Singleton@Component(modules={AppModule.class})publicinterfaceAppComponent{voidinject(MainActivitymainActivity);SharedPreferencesgetSharedPrefs();}模块:@ModulepublicclassAppModule{Applicationappli

torch.load() 、torch.load_state_dict() 详解

👨‍💻个人简介:深度学习图像领域工作者🎉总结链接:            链接中主要是个人工作的总结,每个链接都是一些常用demo,代码直接复制运行即可。包括:                    📌1.工作中常用深度学习脚本                    📌2.torch、numpy等常用函数详解                    📌3.opencv图片、视频等操作                    📌4.个人工作中的项目总结(纯干活)              链接:https://blog.csdn.net/qq_28949847/article/details/128

Android Studio 3.0 金丝雀 5 - 错误 :Unable to load class 'org.gradle.api.internal.component.Usage'

我已经通读了所有与此相关的现有堆栈问题,他们的解决方案对我没有帮助。自从所有AS更新到2.3以上后,这个问题就很明显了。创建一个新项目就OK了我试图从“新项目”复制所有值,但它仍然存在错误:Error:Unabletoloadclass'org.gradle.api.internal.component.Usage'.Possiblecausesforthisunexpectederrorinclude:Gradle'sdependencycachemaybecorrupt(thissometimesoccursafteranetworkconnectiontimeout.)Re-do

android.net.wifi.STATE_CHANGE : not triggered on Wifi disconnect

当Wifi连接恢复时,仅具有带有操作NETWORK_STATE_CHANGED_ACTION的广播Intent(其常量值为android.net.wifi.STATE_CHANGE)是否正常?IE。当Wifi断开连接时,我没有得到这个Intent。更新:我最感兴趣的是>=2.2Froyo 最佳答案 publicstaticfinalStringSUPPLICANT_CONNECTION_CHANGE_ACTIONSince:APILevel1Broadcastintentactionindicatingthataconnection

安卓牛轧糖 : Why do checkboxes on Fragment have incomplete state when selected programmatically (but look fine on Lollipop)

这是我的设置选项卡(fragment)在进行任何选择之前的样子:在主Fragment中,用户可以从Spinner中进行选择——如下所示(在用户做出选择之后):当用户做出该选择时,将加载用户先前选择的保存在用户首选项中的选项,并选中相应的复选框。第一个快照中显示的复选框现在如下所示:看,现在关联复选框设置为粉红色的项目?这些项目变成粉红色,但由于某种原因没有在牛轧糖上显示支票。这些项目实际上是被选中的,因为如果我单击它们一次,它们就会变为未选中状态。Lollipop按预期工作但是,如果我在Lollipop上运行该程序,则项目会按预期完全选中(选中复选框)。在NougatWorks上手动设