【以编程方式将子菜单添加到菜单项 – Android】教程文章相关的互联网学习教程文章

为Android编程替换标签的“布局”【代码】

我想更改我的< include />的布局以动态/编程方式标记. 我有一个我想重复使用的主要布局,但内容应该动态更改.<?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/swipe_container"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@color/white_background"android:or...

java – Android:Textview没有以编程方式显示值集【代码】

我想以编程方式设置textview的值,一切看起来都不错,但不知道为什么设置值没有出现 这是代码://set the value of a text viewfinal TextView textView = (TextView) findViewById(R.id.validityValue);textView.setText("30 days");这是我在xml文件中的内容<TextView android:id="@+id/validityValue"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center_vertical"android:te...

Android:以编程方式在片段中添加多个RecyclerViews【代码】

我需要以编程方式将多个RecyclerViews添加到片段中.我已经设法使用xml布局(下面)包含一个RecyclerView并且它工作正常,但是,当我尝试以编程方式添加任何内容时,即使返回的RecyclerViews不为null,也不会出现在片段视图中.因为我的数据源是由Web API驱动的,所以我不能在xml布局中添加特定数量的RecyclerViews,因为所需的数量会不时变化,因此必须以编程方式完成.我尝试了许多不同的方法,但所有结果都是相同的,例如:不是一个RecyclerVi...

Android:以编程方式折叠并展开CollapsingToolbarLayout【代码】

我在CollapsingToolbarLayout中有ImageView和TabLayout(4个标签),现在我想在点击Tabs(2,3,4)时折叠Appbar,对于第一个标签它应该正常工作(按照滚动).有没有办法以编程方式展开和折叠Appbar? 但是我已经看到solution,appBarLayout.setExpanded(false)折叠了Appbar,但它又能够向下拖动.我想在点击Tab 1之前阻止AppBar扩展?解决方法:使用mAppBarLayout.setExpanded(true)展开工具栏并使用mAppBarLayout.setExpanded(false)折叠工具栏...

Android数据绑定以编程方式实例化视图【代码】

Android文档很好地描述了如何使用布局xml文件创建绑定类.但我有几个问题. 有没有办法为以编程方式实例化的自定义视图创建数据绑定类?例如,假设我有两个自定义视图类,我想以编程方式将相同的视图模型对象绑定到它们,而不使用任何xml.课程如下:class MyViewModel { }class MyCustomView extends View { }class MyAnotherCustomView extends MyCustomView { }现在假设我使用以下方法实例化MyCustomView / MyAnotherCustomView:MyCu...

java – Android以编程方式向工具栏添加按钮【代码】

我试图以编程方式创建一个工具栏,并在不使用XML的情况下向其添加左右按钮. 但按钮没有正确对齐.所以请帮助我.Toolbar TopTulBarVar = new Toolbar(this); TopTulBarVar.setId(View.generateViewId()); TopTulBarVar.setBackgroundColor(Color.parseColor("#DDDDDD")); TopTulBarVar.setTitle("Ttl Txt"); TopTulBarVar.setSubtitle("Dtl Txt");Button NamBarBtnVar = new Button(this); NamBarBtnVar.setText("Select"); NamBarBtn...

如何以编程方式区分Android Activity和SubActivity?

如何以编程方式区分Android Activity和SubActivity?那有什么API吗?解决方法:我假设您指的是检测活动是否是通过startActivityForResult()启动的. 在这种情况下,请尝试getCallingActivity().引用documentation,“注意:如果调用活动不期望结果(即它没有使用包含请求代码的startActivityForResult(Intent,int)形式),那么调用包将为null.”

android,面向对象编程与性能设计

我是android的完整菜鸟,但我已经编程了很长时间的c#.我正在编写一个Android应用程序并且已经达到了这样的程度:我的c#程序员想要开始创建一个松散耦合的设计,并使用接口等将代码移动到不同的层中. 但后来我偶然发现了它告诉我要避免创建对象的Designing for performance指南,然后它也说要在司法上进行优化. 我是否只是基于良好的设计构建,然后在出现时处理性能问题? 我要做的最后一件事是完成构建应用程序的工作,并使其表现不佳.有...

android – 在运行时以编程方式选择样式/主题【代码】

我有设备A和设备B. 我可以轻松检测应用程序是在设备A上运行还是在设备B上运行.现在我需要的是在设备A的主题(样式)和设备B上的其他设备上使用. 我怎样才能做到这一点?解决方法:在Activity.onCreate()中,您可以调用setTheme()来设置您想要使用的主题.请注意,必须在调用setContentView()或以其他方式创建UI之前完成此操作. 请记住,当用户启动您的应用时,系统会在发生这种情况时显示预览.此前一个基于创建一个与清单中声明的??主题相匹...

android – 为什么在以编程方式添加我的文本视图时出现NullPointerException?【代码】

我在我的Activity中以编程方式创建了一个线性布局,如下所示:LinearLayout myContent = new LinearLayout(this); myContent.setOrientation(LinearLayout.VERTICAL);然后,我在xml(在res / layout /下)定义了一个文本视图,如下所示:<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/name_text"android:layout_width="80dp"android:layout_height="4...

以编程方式在framelayout中覆盖imageview上的文本 – Android【代码】

我正在尝试在布局的中心和底部的framelayout中的图像上实现textview,如下所示: http://developer.android.com/resources/articles/layout-tricks-merge.html<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:scaleType="center"and...

Android:阻止方向以编程方式更改【代码】

我正在使用:setRequestedOrientation(getResources().getConfiguration().orientation);后来:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);它会阻止方向更改,直到任务完成,但它只适用于纵向,当应用程序在横向上时,它不会停止更改方向. 有什么建议?OIM?解决方法:我现在在所有情况下都能正常工作. 要修复屏幕:if (getWindowManager().getDefaultDisplay().getRotation()== Surface.ROTATION_0)setRequ...

android – 使用Delphi以编程方式检查SD卡是否可用【代码】

我正在使用Delphi 10 Seattle开发移动应用程序.我需要以编程方式检查SD卡是否在使用Delphi 10 Seattle的设备中可用? 我找到了一些使用JAVA的样本.请给我一些使用Delphi的例子解决方法:Delphi没有为Android Environment类定义接口,但您可以在自己的代码中手动定义它,例如:uses...,Androidapi.Helpers,Androidapi.JNIBridge,Androidapi.JNI.JavaTypes;typeJEnvironment = interface;JEnvironmentClass = interface(JObjectClass)['...

android – layout_below和LinearLayout的权重编程【代码】

我正在以编程方式在RelativeLayout中创建LinearLayout.我想要做的是在LinearLayout中分配weigtsum并且也想设置layout_above属性.问题是weightSum在LinearLayout.LayoutParams中可用,而layout_above在RelativeLayout.LayoutParams中可用.目前,我在做LinearLayout ll_menu_code = new LinearLayout(this);ll_menu_code.setId(1001);LinearLayout.LayoutParams parmas_ll_menu_code = new LinearLayout.LayoutParams(LinearLayout.Lay...

android – 以编程方式更改EditText行颜色和EditText游标颜色以获得最低API级别14?【代码】

我曾尝试过下面的代码片段,但它不适用于以下API 21:editText.getBackground().setColorFilter(editTextColor, PorterDuff.Mode.SRC_IN); editText.getBackground().mutate().setColorFilter(editTextColor,PorterDuff.Mode.SRC_ATOP);所以请建议我如何更改API 14.解决方法:用这个:Drawable drawable = editText.getBackground(); drawable.setColorFilter(editTextColor, PorterDuff.Mode.SRC_ATOP); if(Build.VERSION.SDK_INT >...