以编程方式创建horizontalscrollview不起作用

epsilondelta

我想在我的第一个活动的onCreate()方法中创建一个horizo​​ntalscrollview,因为我想进行大量的textview滚动。这是我到目前为止的内容:

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.ViewGroup.LayoutParams;
import android.widget.HorizontalScrollView;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainActivity extends Activity {

    LinearLayout linscrollview;
    HorizontalScrollView scrollview;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        scrollview = (HorizontalScrollView) findViewById(R.id.scrollview_layout);
        linscrollview = new LinearLayout(this);


        for(int i=0; i<5; i++) {
            TextView tv = new TextView(this);
            tv.setWidth(LayoutParams.WRAP_CONTENT);
            tv.setHeight(LayoutParams.WRAP_CONTENT);
            tv.setText("" + i);
            tv.setTextSize(20);
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            params.setMargins(10, 0, 10, 0);
            tv.setLayoutParams(params);
            tv.setId(i);
            linscrollview.addView(tv);
        }


        scrollview.addView(linscrollview);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

我没有收到任何错误,但是没有textviews显示出来。

信息技术

您的问题可能与setWidth和setHeight方法有关。它们按照文档中的说明设置TextView宽度和高度的精确值(以像素为单位):

使TextView恰好有这么多像素宽。您可以通过在LayoutParams中指定此数字来执行相同的操作。

http://developer.android.com/reference/android/widget/TextView.html#setWidth(int)

您想要做的是为TextView设置LayoutParams,因为您已经将代码稍做下移了。因此,只需摆脱这两个方法调用,它就可以工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式创建的UIControl中的AutoLayout似乎不起作用

来自分类Dev

自动布局以编程方式不起作用

来自分类Dev

以编程方式设置样式不起作用?

来自分类Dev

以编程方式添加的约束不起作用

来自分类Dev

以编程方式分配imageurl不起作用

来自分类Dev

以编程方式设置LayoutParams不起作用

来自分类Dev

自动布局以编程方式不起作用

来自分类Dev

以编程方式创建布局,使用堆栈视图和约束不起作用

来自分类Dev

HorizontalScrollView在表布局内不起作用

来自分类Dev

为什么 HorizontalScrollView 不起作用(Android)?

来自分类Dev

在Android中以编程方式添加LinearLayout不起作用

来自分类Dev

以编程方式更改模型时,ngChange不起作用?

来自分类Dev

以编程方式检查API版本ICS不起作用

来自分类Dev

TableRow中以编程方式添加的元素的权重不起作用

来自分类Dev

dropzone.js以编程方式不起作用

来自分类Dev

Android以编程方式执行su命令不起作用

来自分类Dev

Swift:以编程方式添加UITapGestureRecognizer不起作用

来自分类Dev

Swift以编程方式添加的约束不起作用

来自分类Dev

以编程方式分配CardView.setRadius()不起作用

来自分类Dev

按钮stackView间距不起作用-Swift-以编程方式

来自分类Dev

以编程方式检查API版本ICS不起作用

来自分类Dev

在Android中以编程方式添加LinearLayout不起作用

来自分类Dev

在viewdidload中以编程方式设置方向不起作用

来自分类Dev

以编程方式滚动不起作用C#WinForm

来自分类Dev

iOS以编程方式更改字体大小不起作用

来自分类Dev

Swift:以编程方式添加UITapGestureRecognizer不起作用

来自分类Dev

以编程方式添加了HTML按钮-OnServerClick不起作用

来自分类Dev

以编程方式多行在 iOS 中不起作用

来自分类Dev

尝试在 JavaFX 中以编程方式选择不起作用

Related 相关文章

  1. 1

    以编程方式创建的UIControl中的AutoLayout似乎不起作用

  2. 2

    自动布局以编程方式不起作用

  3. 3

    以编程方式设置样式不起作用?

  4. 4

    以编程方式添加的约束不起作用

  5. 5

    以编程方式分配imageurl不起作用

  6. 6

    以编程方式设置LayoutParams不起作用

  7. 7

    自动布局以编程方式不起作用

  8. 8

    以编程方式创建布局,使用堆栈视图和约束不起作用

  9. 9

    HorizontalScrollView在表布局内不起作用

  10. 10

    为什么 HorizontalScrollView 不起作用(Android)?

  11. 11

    在Android中以编程方式添加LinearLayout不起作用

  12. 12

    以编程方式更改模型时,ngChange不起作用?

  13. 13

    以编程方式检查API版本ICS不起作用

  14. 14

    TableRow中以编程方式添加的元素的权重不起作用

  15. 15

    dropzone.js以编程方式不起作用

  16. 16

    Android以编程方式执行su命令不起作用

  17. 17

    Swift:以编程方式添加UITapGestureRecognizer不起作用

  18. 18

    Swift以编程方式添加的约束不起作用

  19. 19

    以编程方式分配CardView.setRadius()不起作用

  20. 20

    按钮stackView间距不起作用-Swift-以编程方式

  21. 21

    以编程方式检查API版本ICS不起作用

  22. 22

    在Android中以编程方式添加LinearLayout不起作用

  23. 23

    在viewdidload中以编程方式设置方向不起作用

  24. 24

    以编程方式滚动不起作用C#WinForm

  25. 25

    iOS以编程方式更改字体大小不起作用

  26. 26

    Swift:以编程方式添加UITapGestureRecognizer不起作用

  27. 27

    以编程方式添加了HTML按钮-OnServerClick不起作用

  28. 28

    以编程方式多行在 iOS 中不起作用

  29. 29

    尝试在 JavaFX 中以编程方式选择不起作用

热门标签

归档