有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用滚动视图?

Scroll

假设这是一个滚动视图,当从API收到响应时,所有内容都是从Java代码中添加的

问题是我找不到在ScrollView中显示这样信息的方法。我试过使用ImageButton但我无法获取其中的内容,然后我尝试使用Button但仍然无法达到预期效果。请有人建议一种方法,我可以做到这一点

private Button makeButton(String targetName, final String i, LinearLayout.LayoutParams buttonLayoutParams) {
    Button in = new Button(this);
    in.setBackground(getResources().getDrawable(R.drawable.rectangle14));
    in.setText(targetName);
    in.setWidth(360);
    in.setHeight(72);
    in.setLayoutParams(buttonLayoutParams);
    in.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent myIntent = new Intent(HomeActivity.this,XSavingDetailsActivity.class);
            myIntent.putExtra("i" ,i);
            HomeActivity.this.startActivity(myIntent);
        }
    });
    return in;
}

共 (1) 个答案

  1. # 1 楼答案

    只需将顶层布局设置为滚动视图:

    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true">
    
    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:stretchColumns="1">
    
        <!  everything else  >
    
    </TableLayout>