草庐IT

adaptive-design

全部标签

android.view.InflateException : Binary XML file line #2: Binary XML file line #2: Error inflating class android. 支持.design.widget.CoordinatorLayout

尝试在Nexus5x中运行应用程序时出现此错误。下面是堆栈:04-1622:41:37.08323199-23199/au.com...E/AndroidRuntime:FATALEXCEPTION:mainProcess:au.com.beewest.natswarehouse,PID:23199java.lang.RuntimeException:UnabletostartactivityComponentInfo{au.com.beewest.natswarehouse/au.com....MainActivity}:android.view.InflateException:B

android - Sync Adapter 未在小米上启动

我用Xamarin写了一个syncadapter,但是在小米MiUI下有问题。syncadapter的启动方式有两种:一种是通过手机“设置->账户->同步”,另一种是在应用程序中借助ContentResolver.RequestSync()。首先,我必须为我的应用程序打开MiUIAutoStart。否则安全系统会将错误记录下来。I/AutoStartManagerService:MIUILOG-Rejectservice:Intent{act=android.content.SyncAdaptercmp=com.fingrad.dashboard/.AdapterService(has

Android Studio - Design Palette 中没有设置

我最近使缓存无效并重新启动了AndroidStudio3.1,因为从3.0.1升级到3.1给了我gradle构建错误,这里的另一个答案建议了该方法。我的gradle现在将构建,但设计调色板不显示预览,并且设置全部为空白或null,或者按照这些行设置。如何取回设计预览?设计调色板屏幕截图工具窗口 最佳答案 尝试:View->ToolWindows->Preview尝试重建或清理项目。您也可以重启androidstudio。 关于AndroidStudio-DesignPalette中没有设

android - 如果 ListView/Adapter 为空,如何添加默认背景

这是我在标题中所说的例子。以应用程序“Feedly”为例。如果您的列表中甚至只有一项,它看起来像这样:现在,如果列表是空的,有一个很好的方法来处理这个以避免大的、空白的、空白的,像这样:如何才能做到这一点?手头我可能是这样想的,看我的伪代码:if(adapter.size 最佳答案 查看ListView#setEmptyView方法。 关于android-如果ListView/Adapter为空,如何添加默认背景,我们在StackOverflow上找到一个类似的问题:

android - 在 Adapter getView() 方法中通过标签查找动态创建的 TextView

这是我的代码:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewHolderholder;ViewrowView=convertView;LayoutInflaterinflater=((Activity)context).getLayoutInflater();PlannerMonthm=getItem(position);ArrayListdebts=newArrayList();debts=m.debtList;intdebtSize=debts.size();if(rowVie

android - RecyclerView Adapter 更改列表滚动中的选定位置

在RecyclerView.Adapter中,我需要更改每个行列表中的favIcon,在选择每个位置后,刚刚指定的行favIcon更改。一切正常,但是当滚动RecyclerView时,所选行的位置会自动改变!这是我的适配器类:publicclassMyAdapterextendsRecyclerView.Adapter{privateItemData[]itemsData;Activityactivity;publicMyAdapter(Activityactivity,ItemData[]itemsData){this.activity=activity;this.itemsData

android - 是否有正确的方法将 Appcompat "NavigationView"用作永久性的(请参阅 Material Design 指南)

通过阅读有关抽屉导航(Drawerlayout+NavigationView)的MaterialDesign指南,我看到有一条建议将其设置为始终在桌面上打开。这就是我想在平板电脑上实现的目标。Permanentnavigationdrawersarealwaysvisibleandpinnedtotheleftedge,atthesameelevationasthecontentorbackground.Theycannotbeclosed.但是似乎supportlibrary中提供的widget不太好操作,达到这样的效果。我是否遗漏了什么,或者是否有一种简单的方法可以让它在平板电脑/

android - 如何在Sync Adapter onPerformSync 方法中访问新添加的联系人?

当我将联系人添加到我的电话簿时,同步适配器的onPerformSync()方法被触发。但我无法弄清楚如何在该方法中检索新添加的联系方式。请帮助我提供一些指导和代码fragment。感谢您的帮助。 最佳答案 您帐户的联系人存储在RawContacts中table。数据(例如电话号码、电子邮件地址)存储在Data中表(RAW_CONTACT_ID指向RawContacts表中该联系人的行_ID)。要检测新联系人,您的同步适配器需要维护RawContacts中的SOURCE_ID字段表。文档说明了SOURCE_ID(在顶部的字段列中):S

android - 将数据从 Adapter 发送到 Android 中的 Fragment。 getArguments() 返回 null

我想使用Adapter中存在的fragment中的数据。我正在使用setArguments()从Adapter发送数据,并使用getArguments()接收数据。但是当我调试它时,我在getArguments得到了一个nullpointerException。这就是我发送和接收数据的方式。在Adapter中,发送数据。ReversalFragmentf1=newReversalFragment();Bundlebundle=newBundle();StringtransId=item.getTxId();bundle.putString("tId",transId);f1.setAr

java - 从 android.support.design.widget.FloatingActionButton 膨胀 float 操作按钮

(项目概览部分)我想在所有其他应用程序和系统图标上做一个飞行按钮。按下它后,会弹出一个菜单,您可以从中选择多个选项。按下并移动按钮后,您可以将其移动到屏幕上的任何位置。到目前为止,我在一个项目中有屏幕上的飞行按钮(实际上是飞行的bmp文件),在第二个项目中有带有弹出菜单的float按钮。我现在要做的是把bmp文件替换成真正的带菜单的float按钮。我尝试这样做的方式:(最重要的从这里开始):)我通过addView方法将飞行按钮添加到windowManager。Flyingbutton是一个View对象。这就是我来收割机的地方。我试图执行如何在服务类中通过id查找View,我通过膨胀an