草庐IT

android-storage

全部标签

android - 如果某些 View 可见性在约束布局中消失,如何将约束设置为不同的 View ?

我的主要Activity中有两个不同的工具栏。我一次只显示一个工具栏。如果一个工具栏可见性可见,则另一个工具栏将消失。它由ifelse语句控制这两个工具栏叫做:通用工具栏搜索工具栏这两个高度不一样我正在使用include在我的主要Activity中附加工具栏。这是我的主要Activity的xml如您所见,include_toolbar_general最初是可见的。它下面的fragment有constraintTop_toBottomOf到include_toolbar_general问题是,在某些情况下,include_toolbar_general将消失。并且该fragment将上升

android - 我们如何通过单选按钮调用主要 Activity 中第二个 Activity 的功能?

有两个Activity,Main_Activity和Configuration_activity。Configuration_activity具有可在手机上正常工作的单选按钮(振动、静音和正常模式)(以及保存状态)。我可以通过单击Main_Activity中的单个单选按钮来使用Main_Activity中第二个Activity的配置吗?Configuration_Activity已经通过图像按钮使用Main_activity。 最佳答案 是的,你可以!按照下面提到的步骤操作:使功能/方法(振动、静音和正常模式)公开和静态。创建Con

android - AppCompat 和 Androidx 之间的兼容性

我需要从我的fragment创建一个DatePeriodPicker,如下所示:要创建日期期间对话框,我需要使用方法.show();在这个方法中,我需要传递一个fragmentManager。DatePickerDialogdpd=DatePickerDialog.newInstance(Fragment_Details.this,1999,3-1,2,2000,2-1,3);dpd.setYearRange(2000,2020);Calendarmax_calendar=Calendar.getInstance();dpd.setMaxDate(max_calendar);dpd.s

android - 如果 Android 设备处于暗模式,我如何以编程方式检测?

我正在尝试为我的Android应用程序支持AndroidQDark主题,但我不知道如何根据我当前使用的主题导入不同的Assets。我使用官方DayNight主题来制作深色/浅色版本和可绘制对象,只需指向XML即可非常容易,它会根据启用的内容从values或values-night中选择正确的值。我想做一些类似的事情,它会根据主题加载Assets“priceTag_light.png”或“priceTag_dark.png”。valinputStream=if(darkIsEnabled){assets.open("priceTag_dark.png")}else{assets.open

android - 如何重新生成apk?

今天早上我通过这个命令生成了一个apk:./gradlewbundleRelease生成以下内容:但是,现在我需要生成更新版本的apk,因为我对应用程序做了一些更改。我试着再次运行上面的命令,但似乎没有用。这些文件都是一样的。如何重新生成apk?我需要先删除旧的吗? 最佳答案 首先使用清理旧版本./gradlewclean然后使用构建你的apk#fordebug./gradlewassembleDebug#forrelease./gradlewassembleRelease#ifyouwantallthebuildvariants,

android - 在 SurfaceView 上绘图

我正在尝试使用onTouch监听器在surfaceview上绘图,但我得到了奇怪的绘图(线条的边缘自行移动),正如您在下面的GIF中看到的那样:这是我的代码:publicclassMainActivityextendsAppCompatActivityimplementsSurfaceHolder.Callback{SurfaceViewsurfaceView;SurfaceHoldersurfaceHolder;Canvascanvas;privatePathpath;PaintmPaint=newPaint();@OverrideprotectedvoidonCreate(Bund

java - MaterialDatePicker 不适用于 Android

我想将项目的日期选择器更改为MaterialComponentsforAndroid提供的日期选择器,但它不起作用。这是我试过的代码:MaterialDatePicker.Builderbuilder=MaterialDatePicker.Builder.datePicker();MaterialDatePickerpicker=builder.build();picker.show(getSupportFragmentManager(),picker.toString());这是它的样子:它应该是这样的:谁能告诉我缺少了什么?谢谢 最佳答案

android - Android 上奇怪的 ListView 选择行为

得到一个扩展ListActivity的Activity.该列表由扩展BaseAdapter的自定义适配器备份.getListView().setFocusable(true);getListView().setChoiceMode(ListView.CHOICE_MODE_SINGLE);我做了一个简单的(getSelectedItemPosition()==ListView.INVALID_POSITION)打卡onPrepareOptionsMenu()禁用需要选择项目的项目。现在,我在启动Activity后做什么(操作发生在模拟器下,ver.1.1)它看起来像什么:点击菜单-菜单

Android GPS 云之惑!

我正在尝试使用GPS设计我的第一个Android应用程序。截至目前,我有一个可绘制的按钮,单击该按钮时,会提示经度和纬度的Toast消息。我尝试使用telnetlocalhost5554然后使用geofix#number#number来输入值,但没有结果仅显示00。我也尝试过DDMS发送GPS坐标的方式,我得到了同样的结果。我的问题是使用地理定位和DDMS发送坐标的正确方法到底是什么。我使用过Location、LocationManger和LocationListener,但我不确定哪个是正确的选择。给出了代码,以防万一代码存在错误@OverridepublicvoidonCreate

database - 我应该使用平面文件还是数据库来存储 Android 上随机报价应用程序的报价?

我正在Android上开发一个应用程序,它会从大量语录中随机挑选并显示鼓舞人心的语录(或诗句)。在Android上,我可以在平面文件和SQLite数据库之间进行选择。应用应满足以下条件:可扩展到10^6个引文和/或诗句非常快(即检索并显示报价,只需按一下按钮)能够从外部来源加载新的报价(格式我还没有决定)我必须使用什么数据格式?谢谢。 最佳答案 我会选择一个非常简单的数据库,单表:QuotesIDsequentialintegerPKQuotetext/string可能有一个“已查看”位字段,您可以对其进行更新以防止重复。生成一个随