Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用滚动视图?_Java_Android_Android Layout_Android Studio_Scrollview - Fatal编程技术网

Java 如何使用滚动视图?

Java 如何使用滚动视图?,java,android,android-layout,android-studio,scrollview,Java,Android,Android Layout,Android Studio,Scrollview,假设这是一个滚动视图,当从API接收到响应时,所有内容都从Java代码中添加 问题是我找不到在滚动视图中这样显示信息的方法。我尝试使用图像按钮,但无法获取其中的内容,然后我尝试使用按钮,但仍无法达到预期效果。请有人建议一种方法,我可以这样做 private Button makeButton(String targetName, final String i, LinearLayout.LayoutParams buttonLayoutParams) { Button in = new

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

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

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;
}

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

<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>

您应该使用。RecyclerView中的每个组件都是一个。你也应该了解

除上述链接外,还有一些有用的链接:

使用您应该使用
列表视图
回收视图