当前位置: 首页 > 面试题库 >

如何动态布局?

卢子民
2023-03-14
问题内容

我在XML中定义了以下布局:

<?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/streamRelativeLayout">
        <ListView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/streamListView"></ListView>
        <ProgressBar android:layout_centerInParent="true" android:layout_height="wrap_content" android:id="@+id/streamProgressBar" android:layout_width="wrap_content"></ProgressBar>
    </RelativeLayout>

如何使用LayoutInflater来获取ListView和ProgressBar并在代码中分配它?


问题答案:

通过这种方式:

View v = getLayoutInflater().inflate(R.layout.YOUR_LAYOUT_ID, null);
ListView listview = (ListView) v.findViewById(R.id.streamListView);
ProgressBar progress = (ProgressBar) v.findViewById(R.id.streamProgressBar);


 类似资料:
  • 我是反应编程和Spring WebFlux的新手。我想让我的应用程序1发布服务器发送的事件通过Flux和我的应用程序2不断地监听它。 我希望Flux按需发布(例如,当某些事情发生时)。我发现的所有示例都是使用Flux.Interval周期性地发布event,而且似乎没有办法在创建完Flux之后追加/修改其中的内容。 我怎样才能达到我的目标?或者我在概念上完全错了。

  • 每个字段类型都在一个独立的FTL中,以便轻松添加和删除字段。 FTL模板有以下代码: 这个FTL使用FMPP运行,使用XML填充数据。 null

  • POST /feeds Input Name Type Description feed_content string 分享内容。如果存在附件,则为可选,否则必须存在 feed_from integer 客户端标识,1-PC、2-Wap、3-iOS、4-android、5-其他 feed_mark mixed 客户端请求唯一标识 feed_latitude string 纬度,当经度, GeoH

  • 使用方法:进入动态-发布动态-发布

  • 问题内容: 我是Android开发的新手,已经开始创建自己的UI。我看到您可以动态创建它,如下所示(Dynamic Layouts ): 但我也看到netbeans有一个文件 Resources- > layout-> main.xml 。因此,您可以为UI创建XML布局(声明XML布局): 所以我的问题是应该使用哪个?在Android开发中,对动态布局和XML布局有何建议和优缺点? 问题答案:

  • 我正在开发一个应用程序,使用3种语言的文本。英语、库尔德语和阿拉伯语。我试图在用户更改语言时动态更改布局。我有一个设置屏幕,用户可以在其中更改语言,即我不是在系统设置中更改语言,而是在我的应用程序中更改语言。例如,如果我从库尔德语切换到英语,布局应该从RTL更改为LTR,反之亦然。我尝试使用onConfigUserOnChanged(),但它没有被触发。 更改区域设置:强制活动重新加载资源?找到了