草庐IT

Pre_delete

全部标签

android - 使用 appcompat 时设置 RecyclerView edge glow pre-lollipop

我正在寻找一种在使用appcompatMaterial主题时为RecyclerViewpre-lollip中的滚动指示器设置颜色样式的方法。在内部,它使用EdgeEffect设置为内部样式属性,除非您已经在Lollipop上(讽刺),否则无法设置该属性。使用反射不起作用,也只能在Lollipop上设置EdgeEffect的颜色。在我的API21应用程序中,它从主要Material颜色中提取,在Kitkat上它是白色的,在那之前它是全息蓝色,我希望统一我的设计。关于它是如何完成的有什么想法吗? 最佳答案 使用以下设置边缘效果发光颜色。

android - ICS 主屏幕小部件显示在 Pre-ics 设备中

如何防止我的仅ICS小部件出现在旧手机上,同时仍然保持我的应用程序向后兼容。目前,我的任务管理器在froyo及更高版本上运行,但我有一个ICS和更高版本的小部件,我只想向兼容用户显示。 最佳答案 您可以检查设备以查看它是什么版本,使用诸如Build.VERSION.RELEASE查询是哪个android版本。一旦确定,您可以使小部件仅适用于该版本级别或更高版本。 关于android-ICS主屏幕小部件显示在Pre-ics设备中,我们在StackOverflow上找到一个类似的问题:

java - 无法为类型为 org.gradle.api.Project 的根项目 'Delete' 获取未知属性 'MyApplication3'

Androidstudio3.1.2->新项目->构建失败,日志中出现以下问题:Couldnotgetunknownproperty'Delete'forrootproject'MyApplication3'oftypeorg.gradle.api.Project.OpenFile这是build.gradle://Top-levelbuildfilewhereyoucanaddconfigurationoptionscommontoallsub-projects/modules.buildscript{repositories{google()jcenter()}dependencie

java - 安卓| SQLite : Pre-created database updating without using SQLiteOpenHelper

我的应用程序使用SQLite数据库来获取信息。我有一个功能可以检查文件夹和数据库是否已经存在,如果不存在,它将在互联网上运行(目前我正在使用保管箱来存储数据库文件)并下载数据库并将其存储在sd上卡,然后我会打开数据库。数据库是可写的,因为它允许用户对对象进行评分。我有两个问题。1.)我很乐意提供数据库更新,如果版本号更高,我的应用程序会更新数据库并替换现有版本。我做了一些研究,据我发现,可以存储版本号为的xml或json文件,只需解析信息,如果版本号更高,则下载新数据库。有人可以举例说明这是如何完成的,以及使用xml还是json来完成这项任务更好?2.)有没有办法在下载和访问新版本的数

android - getContentResolver().delete 不起作用

我正在尝试删除特定联系人!我搜索了很多,但我尝试的每一个代码都不起作用!publicvoiddelete(Stringname,Stringnumero){Cursorcur=getContentResolver().query(Contacts.CONTENT_URI,null,null,null,null);while(cur.moveToNext()){try{String[]selectionArgs=newString[]{String.valueOf(numero)};StringlookupKey=cur.getString(cur.getColumnIndex(Cont

android - 使用 Volley (Android) 向带有参数的 REST Api 发送 DELETE 请求?

如何使用Volley(Android)将DELETE请求发送到带有access_token和用户名等参数的RESTApi。我已经尝试了互联网上的几乎所有内容,但仍然收到400错误消息。我已经尝试使用PostMan发送相同的DELETE请求,它工作得很好。这是错误:E/Volley:[1112]BasicNetwork.performRequest:http://myserverip/messages/2的意外响应代码400|这是我正在使用的Java代码:StringURI="http://myserverip/messages/2";JsonObjectRequestrequest=n

c# - Android 单声道 : ListView Delete Items NotifyDataSet Changed

我正在尝试从ListView中删除行。当我单击删除时,该行被删除。但是,ListView无法更新。我必须单击后退按钮并返回才能看到已删除的项目。有没有办法在删除项目后刷新页面?这是我的代码:publicclassOrderHistoryAdapter:BaseAdapter{privateList_orders;privateActivity_context;publicOrderHistoryAdapter(Activitycontext,Listorders){_context=context;_orders=orders;}publicoverrideViewGetView(in

Android Room 抛出错误 : Deletion methods must either return void or return int (the number of deleted rows)

我正在使用带有RxJava的AndroidRoomdependencies{implementation'androidx.room:room-rxjava2:2.1.0-alpha02'}我需要从参数化删除方法中获取Completable,我认为这个功能是从2.1.0开始添加的?例如。@Query("DELETEFROMmessage_tableWHEREuid=:id")Completabledelete(Stringid);@Query("DELETEFROMmessage_table")CompletabledeleteAll();仍然抛出错误:删除方法必须返回void或返回i

android - 将内容设置为 Cardview pre 5.0 的边缘

我使用v7支持库中的CardView布局作为我应用程序中的主要设计模式。如您所料,它在Lollipop上效果很好,看起来像这样:如果我在4.4或更低版本上运行同一个应用程序,卡片中的内容不会像这里看到的那样到达边缘:有没有一种方法可以让内容在所有Android版本(而不仅仅是5.0)的边缘显示?谢谢 最佳答案 不幸的是,CardView的创建者没有想出一种有效的方法来创建适用于运行Lollipop早期版本的设备上的任何布局的圆角。因此,填充只是添加到卡片的内容中。要防止这种填充,请使用此方法:cardView.setPreventC

android - 如何使 android 应用程序可用于平板电脑和 pre 11 sdk?

更新:将此添加到list解决了它:看起来谷歌默默地停止在平板电脑市场上列出新提交的应用程序,这些应用程序不符合他们的“优化提示”。其中一个“提示”是设置minSdkVersion="11",这意味着他们将失去40%的仍在运行sdk10的整个用户群(搞笑)。有人可以建议最不痛苦的解决方案,让我同时针对11版之前的SDK用户和平板电脑,最好不要涉足多个APK业务。如果多个APK是可行的方法,那么区分用户的最佳标准是什么,这样我至少可以有一个版本代码。(该应用完全兼容所有屏幕尺寸和密度,当前目标为minSdkVersion="8") 最佳答案