我需要直接从Java代码创建一个scrollview,所以我编写了这段代码(我在AlertDialog中使用它)。
TextView myTextView = new TextView(context);
myTextView.setText("Very long text" + longTextVariable);
ScrollView scroll = new ScrollView(context);
scroll.setBackgroundColor(android.R.color.transparent);
scroll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
builder.setView(myTextView);
builder.setView(scroll);
但它没有用,因为我没有看到任何东西。为了让你明白我在做什么,我只是简单地告诉你我需要显示很长时间没有滚动视图的文本被“剪切”。
答案 0 :(得分:1)
首先需要在scrollView中添加TextView然后添加此ScrollerView警报
scroll.addView(myTextView);
builder.setView(scroll);
由于
答案 1 :(得分:1)
试试这个:
ScrollView scrlView = new ScrollView(this);
scrlView.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
TextView txt = new TextView(this);
txt.setText("test");
scrlView.addView(txt);
setContentView(scrlView);
答案 2 :(得分:0)
您首先将myTextView
设置为builder
中的视图,然后将其替换为scroll
。这样你只有一个空的滚动视图。
您需要将myTextView
添加到scrollview
,然后将scrollview
添加到builder
。