【[Android]Android布局优化之 ViewStub】教程文章相关的互联网学习教程文章

Java-Android-如何使适配器布局保持在原位【代码】

我使用firebase创建了一个简单的聊天应用程序,但是在为左右位置放置气泡元素时遇到了一些麻烦.左气泡给其他人,右气泡给我. 这是我的适配器:public class MessageAdapterCustom extends RecyclerView.Adapter<MessageAdapterCustom.MessageViewHolder> {private List<Messages> mMessageList;private Context context;private String mBubblePosition;public MessageAdapterCustom(Context context, List<Messages> mMessageList, ...

android-如何以编程方式在绝对布局中移动按钮【代码】

我用adt插件在eclipse中创建了一个测试应用程序.我想要单击按钮以将其移动到屏幕上的随机位置时,我在互联网上发现了一些示例,但没有任何效果Button noBtn = (Button) findViewById(R.id.NoBtn); noBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) {Button noBtn = (Button) findViewById(R.id.NoBtn);AbsoluteLayout.LayoutParams OBJ=newAbsoluteLayout.LayoutParams(35,35,408,160);noBtn.setLayou...

我可以在android xml布局或字符串值文件中编写Java代码吗?【代码】

我想知道是否可以在android XML布局或字符串值文件中编写Java代码? 我的意思是这样的: <string name="hello">Utilities.doSomething("Hello World, ActMain!")</string> <string name="app_name">insurance</string>解决方法:可以通过以下方式从strings.xml运行代码(未经测试,但是很高级的想法)1.使用R.string.*从strings.xml获取字符串,其中*是您的字符串名称. 2.使用任何表达式评估库来运行它. 同样,这是一个非常高级的想法.您...

java-ListView在Android中可以有两种或多种不同类型的行布局吗?【代码】

我现在在ListActivity中有一个非常简单的ListView,它仅显示文本值列表.这是我当前的代码:public class InfoActivity extends ListActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);List<String> values = new ArrayList<String>();// loads up the values array here// ...ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list...

c#-Xamarin Android TabLayout将片段添加到ViewPager而不是布局【代码】

我是Android开发的新手,因此决定在xamarin android中制作一个tabLayout.我知道一切正常,但是唯一的问题是;我的ViewPager显示的是xml布局,而不是片段. 我现在无法使用布局中的按钮执行任何操作,我尝试使用适配器等进行其他操作,但是似乎无法使其正常工作. TabLayout是定制的,其中包含LinearLayout和Horizo??ntalScrollView. 我的MainActivity添加了整个tabLayout:public class MainActivity : Activity {protected override void ...

java-XML默认条目的Android Spinner项目布局【代码】

我有两个微调器.其中之一在运行时填充.groupSpinner.setAdapter(new ArrayAdapter<>(this,android.R.layout.simple_spinner_item, groupNames));另一个是使用String数组预先填充到XML布局中的.<Spinner ...android:entries="@array/my_items_here" />两个微调器看起来都不错.但是,当显示其项目时,子菜单布局在下拉菜单和对话框模式下均不匹配.我必须缺少一些非常简单的东西,但是如何设置它们以使用相同的布局(希望是android.R.layo...

java-Android设置自定义首选项布局【代码】

我正在研究Android项目.我有一个prefs.xml代码,像这样<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"><Preferenceandroid:key="pref_name_color_picker"android:title="Colour"android:summary="Colour of the name"android:defaultValue="#FFFFFF"android:layout="@layout/custom_name_setting_layout" /></PreferenceCategory></PreferenceScreen>而且我...

添加库项目时将android R.java映射到资源布局【代码】

我在android R.java behavior when a library project is added 我观察到,将库项目添加到任何android项目时,都会创建两个R.java文件. project.R.javapublic static final class layout {public static int capture=0x7f030000;public static int main=0x7f030001; }lib.R.javapublic static final class layout {public static final int add=0x7f030000;public static final int capture=0x7f030001;public static final int main...

java – android动态添加布局xml中的元素【代码】

如何从此布局xml中获取元素myButton<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><Button android:layout_width="wrap_content" android:text="Button" android:layout_height="wrap_content" android:id="@+id/myButton"></Button> </LinearLayout>并...

android – 如何以编程方式修改约束布局?【代码】

我有一个如下的观点:<org.rayanmehr.atlas.shared.customview.CustomTextViewandroid:id="@+id/tvDownVoteCount"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="6dp"app:layout_constraintVertical_bias="0"app:layout_constraintTop_toBottomOf="@+id/anchorHelper"app:layout_constraintLeft_toRightOf="@+id/tvDownVoteIcon"app:layout_constraintBottom_toBottomOf="@+...

java – 在Android上禁用自动布局更改【代码】

我做了一个应用程序,我已经测试过它,我的手机也没问题.但是……当我把.apk给手机语言为RTL的其他人时,整个布局都破了,搞砸了所有东西. 我的问题是 – 如何强制我的应用程序仅使用LTR并禁用自动布局更改,这会破坏我的整个应用程序设计?解决方法:在清单文件和应用程序标记内添加这两行.<manifest><application...android:supportsRtl="false"tools:replace="android:supportsRtl" //(replace libraries' Rtl support with ours)></a...

Android:以编程方式更改整个应用布局方向【代码】

如何将整个应用布局方向更改为RTL?我正在编写一个应用程序,用户必须在首次启动时选择它的语言,并且布局应根据用户选择更改为RTL或保持LTR.我曾经为AndroidManifest添加了android:supportsRtl =“true”,并为每个布局添加了android:layoutDirection =“rtl”,但这种方法存在如下问题: 一个问题是当我将方向更改为RTL时,ActionBar主页图标或导航按钮(当启用了主页时)仍然是LRT并且只是向右移动. 我也试图以编程方式改变方向,结果...

android – 如何以编程方式更改布局的可见性【代码】

有可能改变View的可见性,但是如何以编程方式更改XML中定义的布局的可见性?如何获得布局对象?<LinearLayoutandroid:id="@+id/contacts_type"android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"android:visibility="gone"> </LinearLayout>解决方法:看看View.setVisibility(View.GONE / View.VISIBLE / View.INVISIBLE). 从API docs:public void setVisibility(int visibi...

java – 使用2种不同的布局重用Android Listview中的视图【代码】

我已经了解到,为了最大限度地提高Android列表视图的效率,您应该只需要尽可能多的充满“行”视图,以适应屏幕.一旦视图移出屏幕,您应该在getView方法中重用它,检查convertView是否为null. 但是,当您需要2个不同的列表布局时,如何实现这个想法?让我们说它的订单列表和1个布局是针对已完成的订单而另一个布局是针对流程订单. 这是我的代码使用的想法的示例教程.就我而言,我将有两行布局:R.layout.listview_item_product_complete和R....

Android:以编程方式向布局添加按钮【代码】

我正在尝试获取一个添加按钮,根据按钮左侧的edittext添加另一个按钮到布局.关键是一个人列出他们家中的房间,然后当他们在每个房间输入时,会生成一个新按钮,这样他们就可以点击房间,然后开始处理下一页. 我完成了一个xml布局,然后我意识到我是“以编程方式”添加按钮,所以我以编程方式重新编写布局,然后在切换/案例中(这就是我的onclicks)我试图添加的添加按钮视图的按钮,但它变得非常棘手.我想在edittext下面有一个滚动视图并添加按...