当前位置: 首页 > 知识库问答 >
问题:

Android将项目逐个添加到线性布局中

常乐
2023-03-14

我是Android新手,我正在尝试如何做到这一点:-我有一个带有ScrollView的活动,其中有一个LinearLayout(R.id.my_layout)-我需要以编程方式添加TextView,所以我正在做:

我通过seContentView加载主XML布局,我在ScrollView中将我的LinearLayout称为“mLayout”等等。我从文件中加载一个名称列表,并使用一个名为填充列表()的函数我这样做:

private void populateList() {
    try {

        for (final String team : mTeams) {
            rCount++;
            addRow(team);
        }
    }

addRow()方法只需创建一个新的LinearLayout(mRow),一个TextView,2个按钮,将TextView和2个按钮添加到LinearLayout,然后我使用addView将新的mRow添加到mLayout。一切正常,但只有在我完成创建列表时才会显示ScrollView(所以当populateList()结束时)。我想做的是按顺序一行一行地显示,让活动看起来更好,并有一点动画效果。有办法做到这一点吗?我希望我能解释一下:-)谢谢

共有1个答案

宗政霄
2023-03-14
new Thread(new Runnable() { // i am creating the new thread

        @Override
        public void run() {             
            // so call populateList() function here
        }
    }).start();

对于你的addRow(String-String)方法,你可以调用View。addView() 以这种方式编辑它,并将以下代码放入addRow(String String)方法中

View.post(new new Runnable() {// view here is mlayout the scrollView.

        @Override
        public void run() {             
            mlayout.addView(yourview); // note yourview should be final,
        //eclipse might help you with that
        }
    });

记住在全局范围内声明mlayout,这样就不必附加final

 类似资料:
  • 问题内容: 这是我第一次接触android。我正在尝试向我的ListView添加项目。我使用“选项卡”,查看添加项目的唯一方法是更改​​选项卡,然后返回到第一个选项卡。 我到处搜寻,而且一直都找到 但对我不起作用。 正如我所说,我已经使用固定标签+滑动创建了项目。我只希望有一个列表视图,哪些行具有一个EditText,一个Spinner和一个Button。在用于选项卡的Fragment的底部,我有

  • 我尝试过使用阴影xmls进行线性布局,但似乎没有按照我想要的方式进行。我使用的代码是: 请建议我如何实现这一点。

  • 问题内容: 当您长按Android中的某个按钮时,将显示一个上下文菜单。我想为该系统中的所有菜单添加一些内容。 例如,系统使用“复制和粘贴”来执行此操作。我想添加自己的文件,并将其显示在每个应用程序中。 问题答案: 当前,Android不支持此功能,如果没有特定活动实现您公开的意图或活动,则无法在系统级别全局覆盖或挂钩功能。即使在发布意图的情况下,除非运行的应用程序是使用者也没关系……所有基本系统

  • 我想在线性布局(垂直)中添加一行文本 我想在java的函数中添加它们 如何做到这一点?

  • 本文向大家介绍Android LinearLayout 线性布局,包括了Android LinearLayout 线性布局的使用技巧和注意事项,需要的朋友参考一下 示例 LinearLayout是一种ViewGroup将其子级排列在单列或单行中的。可以通过调用方法setOrientation()或使用xml属性来设置方向android:orientation。 垂直方向:android:orien

  • 在上一节中,我们讲到了所有的 Layout 都是从 ViewGroup 继承而来,它可以包含若干 View 并按照指定的规则将这个 View 摆放到屏幕上。那么接下来的章节我们就来学习一下 Android 的 UI 布局,Android 原生有六大布局,分别是: LinearLayout(线性布局)、RelativeLayout(相对布局)、TableLayout(表格布局)、FrameLayou