草庐IT

make_widgets

全部标签

Android:从服务器获取数据的最佳方式(Widget + 应用程序)

我正在开发一个Android应用程序,我需要从服务器获取数据(新闻项)。我知道如何使用线程和/或AsyncTasks等来做到这一点,但由于我还需要小部件中的数据,并且因为我想知道一般首选哪种方式,所以我想我会问问你们。想到了几个具体的实现方式,即;1)基本上创建一个使用线程获取数据的类,我可以从我的正常Activity和小部件访问这些数据。也许缓存信息供以后使用。2)使用服务,我可以从我的小部件和应用程序中请求数据。该服务不需要一直运行,但可以在我需要数据时启动,在获取并返回数据后停止。可以定期启动此服务以更新Widget的数据或类似的东西。可能有很多方法可以解决这个问题,所以我很想听

android - 无法禁用 android.widget.Button

我在Android小部件中有一个按钮,声明如下:每次我尝试通过RemoteViews启用或禁用此按钮时,我都会收到错误android.widget.RemoteViews$ActionException:view:android.widget.Buttoncan'tusemethodwithRemoteViews:setEnabled(boolean)我的代码:RemoteViewsremoteViews=newRemoteViews(context.getPackageName(),R.layout.widget);remoteViews.setInt(R.id.newWorkBtn

Android widget AppBarLayout 总是排在最前面

您好,我正在开发小型Android应用程序,我试图在其中使用AppBarLayout显示工具栏。我想在我的工具栏顶部显示一些View。我尝试了以下方式:所以在上面的布局中,稍后两个相关布局都在我的AppBarLayout下。但我想在我的toolbar_view之上显示它们。我错过了什么或做错了什么。需要一些帮助。谢谢。 最佳答案 我真的对这个解决方案不满意,但到目前为止我发现了这个:尝试将android:elevation="5dp"添加到AppBarLayout下方的RelativeLayout:我也遇到了这个问题,所以我会尝试对

android - ARCore+Unity3D : How to make a scene oriented to north?

我一直在Unity中使用ARCore。我想要实现的是根据输入的GPS坐标和当前GPS位置生成对象(例如,对象应该在x.xxxxx、y.yyyyy坐标处生成,这些坐标在Unity中转换为世界坐标)。我发现为了正确放置物体,我需要以某种方式保持北向。ARCore怎么可能?在ARKit中,创建场景时其中一个轴朝北(根据场景创建时的罗盘读数)。ARCore不是这种情况。ARCore有解决方法吗? 最佳答案 在Unity文档中找到了答案:https://docs.unity3d.com/ScriptReference/Compass-magn

gnu make无法从循环中输入子目录

我有一个带有几个子目录的项目,主要的makefile需要能够构建/清洁某些子目录-子目录的确切名称以变量(示例中的dirs)传递:DIRS=dir1dir2#Usuallypassedfromthecommandline.PHONY:allclean$(DIRS)all:$(DIRS)#...dostuffinthisdirecotry...$(DIRS):$(MAKE)-C$(@)clean:#...Cleanthisdirectory...$(foreachd,$(DIRS),cd$(d)&&$(MAKE)clean;)由于我已经将目录名称用作构建目标,因此我想使用一个循环来清洁每个子目录

android - widget.SearchView 不显示用于在 android 中进行语音搜索的 MIC 按钮

我在名为activity_products_final的布局文件中有一个搜索ViewActivity:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_products_final);searchView=(android.support.v7.widget.SearchView)findViewById(R.id.searchView);searchView.setIconified(false);sea

android - support.v7.widgets 和 android.widgets 的区别 Toolbar, Fragment

我正在创建一个新的应用程序,并且必须处理ActionBar。我知道我必须扩展AppCompatActivity,因为ActionBarActivity已被弃用,但我仍然不明白为什么我必须使用support.v7.widget工具栏而不是android.widget工具栏,即使我使用的是最新的API?谢谢编辑1:我现在明白了,support.v7.widgets的存在是为了让具有旧API的设备能够理解新版本中添加的新功能,并以自己的方式模仿它们。对吗?如果那是正确的并且我不想有任何类型的向后兼容性,这是否意味着我可以继续使用android.widget工具栏?不幸的是,我还使用了andr

android - 'Make' 和 'Gradle-aware Make' 有什么区别?

我在我的运行/调试配置中看到,在启动之前,会先调用“Make”,然后调用“Gradle-awareMake”。当我创建一个新项目并检查其配置时,我发现其中只有“Gradle-awareMake”。我想知道在我以前的项目中我是否可以去掉“Make”,因为它会使我的编译时间加倍。不过我确实已经把它取出来了,没有发现并发症。 最佳答案 这实际上记录在案here:制作Compiletheprojectorthemodule.AndroidStudioexecutestheMakeModulecommandiftherun/debugconf

java - RelativeLayout 无法转换为 android.support.v7.widget.Toolbar

我想给ToolBar添加阴影,我使用以下链接:ToolBarShadow但是正在运行的应用程序在LogCat中显示了这个错误:java.lang.ClassCastException:android.widget.RelativeLayoutcannotbecasttoandroid.support.v7.widget.Toolbar工具栏代码:主要ActivityXML:主要ActivityJava:publicclassMainActivityextendsActionBarActivity{privateToolbartoolbar;@Overrideprotectedvoido

MinGW Make CMake安装使用 —Windows 11系统

MinGWMakeCMake安装使用—Windows11系统1.MinGW8.1.0版本2.Makefile1.Version12.Version23.Version34.Version43.CMakeList本文为作者(难拳)原创,转载请注明出处。1.MinGW8.1.0版本安装MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/下载最新的8.1.0版本:下载后解压压缩包,配置环境变量,右击”此电脑”→