草庐IT

android - 在 Android 中以编程方式操作 XML 布局

我们可以在Java代码中操纵Xml布局吗?我的意思是说我在Xml中有一个布局并且想创建它的对象并更改它的属性(比如在将它传递给setcontentveiw()方法之前添加一些子对象)publicclassIconExtensionLayoutActivityextendsActivity{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);RelativeLayoutmcontainer=(RelativeLayout)IconExtensionLayoutAc

android - 在导航 View 中以编程方式将项目添加到菜单组

我正在尝试以务实的方式将菜单项添加到菜单组,但我找不到这样做的方法。我正在使用导航View并添加了下面提到的菜单:如前所述,一切看起来都不错。我只是想在运行时根据业务需求在nav_refer组中添加多个菜单项,但我找不到这样做的方法。我在SO上搜索了解决方案,但找不到解决方案。请建议我如何在运行时在组中添加多个菜单项。 最佳答案 要将菜单添加到特定组,请调用此方法Menu.add(intgroupId,intitemId,intorder,CharSequencetitle)Menumenu=navigationView.getMe

android - 如何在 Android 中以编程方式为 GradientDrawable 设置 TopLeftRadius 和 BottomLeftRadius

我有一个ShapeDrawable。我想以编程方式设置CornerRadius(TopLeftRadius&BottomLeftRadius)。下面是我的xml 最佳答案 这样做;floatmRadius=3f;GradientDrawabledrawable=newGradientDrawable();drawable.setShape(GradientDrawable.RECTANGLE);drawable.setCornerRadii(newfloat[]{mRadius,mRadius,0,0,0,0,mRadius,mRa

android - ListView 行在 CustomAdapter 中以编程方式设置左边距

我有一个带有自定义适配器的ListView。在适配器的getview中,我想将marginleftof15dip设置为某些行。基于特定条件。-----------------------------|Row1(margin15dip)|----------------------------------------------------------|Row2(margin15dip)|----------------------------------------------------------|Row2.1(margin30dip)|----------------------

android - 如何在 android 中以椭圆形或 mask 形状裁剪图像?

我正在做相机应用程序。我有方形的捕获和裁剪图像。但我需要椭圆形或人脸形状。怎么来的? 最佳答案 我使用了以下方法并将捕获的位图图像传递给此方法。它会起作用。publicBitmapgetRoundedShape(BitmapscaleBitmapImage){inttargetWidth=125;inttargetHeight=125;BitmaptargetBitmap=Bitmap.createBitmap(targetWidth,targetHeight,Bitmap.Config.ARGB_8888);Canvascanva

java - 如何在 android 中以编程方式隐藏文件夹,并访问那里的文件。

我正在开发具有一些外部文件的android应用程序。我想隐藏这些文件。我们可以访问我的应用程序中的隐藏文件吗?示例我有许多将在我的应用程序中使用的图像。我想隐藏这些文件但只能使用我的应用程序访问。 最佳答案 只要在你的文件夹名前加上一个.,它就变成了一个隐藏文件夹 关于java-如何在android中以编程方式隐藏文件夹,并访问那里的文件。,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

java - 如何在android中以编程方式打开设置的关于设备部分中使用的电池?

我正在开发一个Android应用程序,我想在其中以编程方式打开设置的关于设备部分中存在的电池使用Intent。我正在为此使用以下代码。Intenti=newIntent();i.setAction(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS);startActivity(i);以上代码打开关于设备Intent。但我想打开设置的关于设备部分内的电池使用选项。不知道该怎么做。请帮忙!谢谢! 最佳答案 IntentintentBatteryUsage=newIntent(In

android - 如何在 Android 中以编程方式触发自定义信息窗口

我使用自定义窗口信息,但是,调用marker.showInfoWindow();始终呈现默认窗口信息,而如果用户单击标记,则可以毫无问题地呈现自定义窗口信息。我可以以编程方式打开我的自定义窗口信息吗?我的情况是,当在map上绘制标记时,一个特定标记应显示其窗口信息(因此无需用户交互),但最好是自定义标记,如我的CustomWindowInfoAdapter类中所定义。编辑,很乐意删除这个问题,这只是我的笨拙,但也许有更多像我这样的人。无论如何,我的问题是在我的方法resourceRepresentationsNearBy()中添加适配器之前我调用了showInfoWindow,因此显然

android - 如何在 Android 中以编程方式终止应用程序?

当我点击一个按钮时,我的应用应该被终止。它不能在后台运行。那就是按住主页键时,我的应用程序不应该活着。例如,我必须将我的应用程序重定向到浏览器。然后我的应用程序作为后台任务转到。我想在重定向到浏览器之前终止。这怎么可能?任何的想法?更好的是我需要一个解释。这有助于理解它如何对每个人起作用。提前致谢。 最佳答案 http://developer.android.com/guide/topics/fundamentals.html#clearstackThefinishOnTaskLaunchattributeThisattribute

android - 在android中以编程方式打开和关闭屏幕

我想根据接近传感器打开和关闭屏幕。我可以关闭屏幕。但是返回屏幕的代码不起作用。谁能帮帮我吗?这是代码:`publicvoidonSensorChanged(SensorEventevent){if(event.values[0]==0){Toast.makeText(getApplicationContext(),"sensorin0",Toast.LENGTH_LONG).show();WindowManager.LayoutParamsparams=getWindow().getAttributes();params.flags|=LayoutParams.FLAG_KEEP_SC