草庐IT

background-position

全部标签

带有列表导航的 Android ActionBar : save selected item position during configuration change?

我有一个带有列表导航模式的ActionBar。问题是从导航微调器中选择项目后,当屏幕方向更改时,导航微调器选择的索引重置为0。如何在配置更改期间保留微调器的选定索引?谢谢 最佳答案 你应该覆盖onSaveInstanceState并将选定的导航列表位置保存到bundle中。不要忘记在onCreate中恢复位置.看下面的例子:publicclassMainActivity{privatestaticfinalStringCURRENT_FRAGMENT_TAG="fragmentPosition";@Inject@Named("nav

android.support.v4.app.FragmentPagerAdapter getItem(int position) 被调用两次?

我有一个包含fragment的View寻呼机。当fragment寻呼机适配器第一次被实例化时,必须实现的getItem(intposition)方法被调用两次,这在fragment中造成了麻烦,因为我正在根据位置获取数据。因此,例如,LOG打印显示它首先是位置0,然后是位置1。知道为什么会这样吗?我在这里遵循示例:http://wptrafficanalyzer.in/blog/implementing-horizontal-view-swiping-using-viewpager-and-fragmentpageradapter-in-android/ 最

android - 适用于安卓系统的 FCM : popup system notification when app is in background

是否可以在屏幕顶部显示firebase系统通知的弹出窗口(当应用程序处于后台时)?为此,我使用setPriority(Notification.PRIORITY_MAX)在前台显示来自onMessageReceived的通知。我同时使用了notification和data字段,所以我无法在前台接收到通知。我已经尝试将priority设置为high并使用仅通知推送-没有任何帮助。 最佳答案 当您的应用程序在后台且使用仅data负载时,只有在onMessageReceived中才可能处理消息。当在您的负载中同时使用notificatio

android - Toolbar with Gradient Background 设置标题背景透明

我定义了一个GradientDrawable:然后我将它设置在我的工具栏上:@color/textcolorsecundary@color/textcolorsecundary@color/textcolorsecundary@drawable/custom_background_blue这是工作!但是:标题就是这样。它得到相同的梯度。这看起来真的很难看,所以我必须改变它。如何将信息文本的背景设置为透明? 最佳答案 您还可以通过将工具栏的背景设置为您的可绘制对象来解决此问题。mToolbar().setDrawable(R.draw

android - 类 PagerAdapter (android) 中 instantiateItem 函数中 'position' 的混淆

我目前正在学习水平View分页教程:http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-horizontal-view-paging/出于测试目的,我在instantiateItem(...)函数中添加了以下行作为第一行:Log.d("SimpleViewPagerActivity","Position"+position);(以下内容令人困惑,所以如果您自己尝试示例以了解我在以下段落中谈论的内容会更好):在此示例中,有5个ViewPager位置(从零开始)并且Activity设置为从位置

Android adapter.getItem(position).getItemId() 不工作(方法 getId() undefined object 类型)

我有一个ListView,我正在使用自定义适配器将数据填充到ListView表单数据库中。它工作正常,但是当我单击列表项时,我想获取被单击以将其传递给下一个Activity以执行某些操作的项目的ID。但是当我点击列表项时,我无法获得ID。知道为什么会这样吗?我的列表监听器:list.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewa,Viewview,intposition,longid){Intentintent=newIntent(MainActivi

android - 以编程方式检测是否为 Android 应用程序启用了 "Restrict background data"

我搜索了堆栈溢出,但找不到检测为我的应用程序设置的此设置的答案。在AndroidMarshmallow中,设置中有一个选项:设置->数据使用->我的应用程序->切换“限制应用程序后台数据”,“禁用蜂窝网络上的后台数据”如果在我的应用程序中设置了此设置,我想警告用户。我如何检测是否为我的应用程序设置了此设置。任何指点表示赞赏。 最佳答案 根据从Android7.0(API级别24)开始的最新android文档...https://developer.android.com/training/basics/network-ops/dat

Android XML 层列表 : How to position the top layer

我有这个XML可绘制对象-tab_background_unselected:创建此形状:这个箭头形状的xml可绘制对象-tab_selected_arrow:创建此形状:我正在使用这个可绘制的XML(而不是PNG文件)来创建图层列表:但我希望最终图像看起来像这样:我不知道如何设置箭头(第二项和顶层)的重力为中心|底部...我试过使用bitmap标签,但它只接受图像文件。我需要这是一个XML可绘制对象,因为我需要它在可绘制选择器中我不想将其设为PNG并为每个屏幕分辨率创建不同的文件 最佳答案 在item中使用内部Bitmap可绘制对

Android Lollipop 不显示 android :background image

我设计了使用JPEG图像作为布局背景的屏幕。在Android8(GingerBread)到Android19(Kitkat)中可以正确显示完整的UI屏幕。布局背景在Android20+中不可见(Lollipop)我正在使用应用兼容性库。请看下面的截图Android8模拟器设备奇巧设备Lollipop已经尝试过的解决方案创建另一个文件夹mipmap并将相同的图像复制到那里并尝试使用@mipmap\image_background访问它。没有任何变化。布局XMLstyles.xml,values-v21没有文件夹登录按钮可绘制编辑1:添加Styles.xml和按钮可绘制对象编辑2:提及支持

android - 差异 : android:background and android:src?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:WhatisthedifferencebetweensrcandbackgroundofImageViewandroid:background和android:src有什么区别?他们的工作原理一样吗?