我怎么能写多个段落和多个图像,以便两者可以一起滚动?现在我有这个编程

时间:2017-08-06 06:59:41

标签: java android xml

如何编写多个段落和多个图像以便两者一起滚动?这是我的编程。现在告诉我要添加什么来获取滚动文本和图像???

public class Page1Activity extends Activity {

    private ScrollView vscroll2;
    private ImageView imageview3;
    private TextView textview6;




    private Intent i = new Intent();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.page1);
        initialize();
        initializeLogic();
    }

    private void  initialize() {
        vscroll2 = (ScrollView) findViewById(R.id.vscroll2);
        imageview3 = (ImageView) findViewById(R.id.imageview3);
        textview6 = (TextView) findViewById(R.id.textview6);


        imageview3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View _v) { 

            }
        });

    }

    private void  initializeLogic() {
        setTitle("page 1");
    }

    @Override
    public void onBackPressed() {
                i.setClass(getApplicationContext(), MainActivity.class);
                startActivity(i);
    }

2 个答案:

答案 0 :(得分:1)

在ScrollView中,您只能拥有一个子类。

所以你可以这样使用。

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

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

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@mipmap/ic_launcher" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="text_view" />
    </LinearLayout>
</ScrollView>

答案 1 :(得分:0)

如果你想在sigle屏幕中多次使用相同模式的多个段落和图像  ListView(https://developer.android.com/guide/topics/ui/layout/listview.html) 或RecyclerView (https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html) 如果它只是一个带有段落和图像的普通页面,没有修复重复模式;您必须将图像视图和文本视图添加到屏幕上首先作为其子项的布局,然后将此布局添加到滚动视图。你可以看到下面的例子 http://stacktips.com/tutorials/android/android-scrollview-example