草庐IT

widget小组件

全部标签

Android Widget 随机停止工作

我已经处理这个问题三天了,我已经查看了这里的每个问题以寻求答案。我有一个带有按钮的小部件,我希望它做的就是每次单击它时启动一项服务。问题是按钮随机停止工作。我根本无法重新创建它,也不知道是什么原因造成的。我的服务调用stopSelf();但是我在广播接收器上也遇到过这个问题,所以我相信问题出在小部件而不是服务中。这是代码publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){Log.i("Widget","onUpdate");finalintN=appWidgetIds

android - LinearLayout$LayoutParams 无法转换为 android.support.v4.widget.DrawerLayout$LayoutParams

我正在尝试做抽屉导航选项。这是我的xml:如果我删除Linearlayout则没有错误。此按钮出现在listview后面,edittext出现在屏幕中间。问题是对象没有对齐。有没有办法在DrawerLayout中对齐View对象?如果我不删除linearlayout我会得到这个错误:LinearLayout$LayoutParamscannotbecasttoandroid.support.v4.widget.DrawerLayout$LayoutParams堆栈跟踪:E/AndroidRuntime(3454):FATALEXCEPTION:mainProcess:com.brill

android - 如何使多个不同的屏幕配置映射到一小组布局,而不必复制我的布局 XML 的某些部分?

我的应用程序根据屏幕配置显示单PaneUI或双PaneUI。在较小的屏幕上,纵向和横向都应该是一个Pane。在中型屏幕上(任何“最小宽度”为600dp及以上的屏幕),横向方向可以很好地适应双Pane布局,但在纵向方向上,它应该使用单Pane布局。在较大的屏幕上,它应该在两个方向上使用双Pane布局。我还想支持3.2+样式限定符(如sw600dp和sw720dp)以及较旧的“大小桶”限定符(“xlarge”)。最直接的方法是创建几个不同的XML布局文件,每个配置一个:res/layout-sw600dp-land/main.xmlres/layout-sw600dp-port/main.

java - Android Widget 上的 RemoteViews setViewVisibility

在我的AppWidgetProvider中,我执行以下操作:@OverridepublicvoidonReceive(Contextctx,Intentintent){finalStringaction=intent.getAction();if(action.equals(NEXTPAGE_ACTION)){AppWidgetManagerappWidgetManager=AppWidgetManager.getInstance(ctx);RemoteViewsrv=newRemoteViews(ctx.getPackageName(),R.layout.widget_layout)

android - 无法解析 android.support.v7.internal.widget.Tint ImageView

我尝试将我的项目中的compileSdkVersion设置为23并更新了以下库:com.android.support:appcompat-v7:23.1.1com.android.support:recyclerview-v7:23.1.1com.android.support:cardview-v7:23.1.1从那时起我在导入android.support.v7.internal.widget.TintImageView时遇到错误谁能告诉我为什么会这样?TintImageView的包有什么变化吗?请帮忙。我正在使用StudioPreview2.0 最佳

android.widget.Button 无法转换为 android.widget.EditText

开发我的第一个Android计算器应用程序时,我通过Intent传递答案成功地更新了新Activity中的TextView,但这需要用户点击返回以执行另一项计算。我试图让doCalculation按钮在MainActivity中更新一个简单的TextView并收到错误:06-2211:08:17.318:E/AndroidRuntime(31328):Causedby:java.lang.ClassCastException:android.widget.Buttoncannotbecasttoandroid.widget.EditText这是我的代码:/**Calledwhenthe

android - DatePicker Widget 不会占用 Nexus 6 上的整个 AlertDialog

我有一个使用非常简单的自定义布局的DatePickerFragment。该布局在较小的设备(HTCOnem7)上占据了整个警报对话框,但在Nexus6上却没有。有谁知道为什么DatePicker没有占据Nexus6警报对话框的整个宽度或从哪里开始进行故障排除?谢谢!Nexus6(注意日期标题不会填满整个警告对话框)HTCOnem7dialog_date.xmlDatePickerFragment的onCreateDialog()publicDialogonCreateDialog(BundlesavedInstanceState){Datedate=(Date)getArguments

android - 充气类 android.support.v4.widget.SwipeRefreshLayout

我正在尝试在fragment中实现SwipeRefreshLayout。它看起来创建正确,但我仍然收到错误:Causedby:android.view.InflateException:BinaryXMLfileline#2:BinaryXMLfileline#2:Errorinflatingclassandroid.support.v4.widget.SwipeRefreshLayoutCausedby:android.view.InflateException:BinaryXMLfileline#2:Errorinflatingclassandroid.support.v4.wid

java - 未找到类 Android 支持设计 Widget NavigationView

你好,你能帮帮我吗?在模拟器上编译/运行我的代码时出现此错误。这是我以前制作的示例教程。我使用了minTargetAPI-15并编译了最新的gradle'com.android.support:design:23.0.0'http://www.android4devs.com/2015/06/navigation-view-material-design-support.html代码错误:AndroidRuntime:java.lang.RuntimeException:无法启动Activity:二进制XML文件第29行:二进制XML文件第29行:错误膨胀类android.suppor

android - ClassCastException : android. 支持.v7.widget.ShareActionProvider

我尝试使用我的操作栏,但我得到了这个执行08-0800:54:08.913:E/AndroidRuntime(18468):FATALEXCEPTION:main08-0800:54:08.913:E/AndroidRuntime(18468):java.lang.ClassCastException:android.support.v7.widget.ShareActionProvidercannotbecasttoandroid.view.ActionProvider08-0800:54:08.913:E/AndroidRuntime(18468):atandroid.view.M