0

如何在带有类 java 而不是 xml 这段代码的 android 中添加滚动条或滚动视图?

LayoutInflater inflater = (LayoutInflater)   getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
view = inflater.inflate(R.layout.srvr, null);
layout = (RelativeLayout) view.findViewById(R.id.relativeLayout1);
RelativeLayout.LayoutParams labelLayoutParams = new  RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

layout.setLayoutParams(labelLayoutParams);

labelLayoutParams = new RelativeLayout.LayoutParams(
        LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    labelLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
    labelLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
    labelLayoutParams.leftMargin=120;

   final EditText tt = new EditText(this);
      tt.setTag(i);
      tt.setText(DisplayName_list[i].toString());
      tt.setMinWidth(230);
      tt.setMaxWidth(230);
      tt.setMaxLines(1);
4

3 回答 3

1

据我了解,您想以编程方式创建 ScrollView。您可以将其创建为任何其他视图:

ScrollView sc = new ScrollView(this);
sc.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
sc.setFillViewport(true);

然后你必须添加你的视图。确保您添加到 ScrollView 的视图是根视图。

sc.addView(ROOT_VIEW)

在你的情况下 ROOT_VIEW 是一个布局,它是 RelativeLayout

于 2012-10-14T02:05:07.903 回答
0

包括这个作为父母

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

// 这里应该是你的 Layout 标签

</ScrollView>
于 2014-12-29T20:07:40.247 回答
0
<ScrollView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/scrollView"
    android:layout_below="@+id/activity_main_webview"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginTop="40dp" />
于 2017-08-19T08:14:37.717 回答