如何将自定义视图添加到Horizo​​ntalScrollView?

时间:2010-05-16 02:11:08

标签: android drawing scrollview

所以,我按照教程在android上绘制东西。我创建了一个Panel类,它扩展了我使用线程绘制的SurfaceView。现在我想把这个Panel放在一个滚动视图中,特别是一个水平滚动的视图,这样我就可以绘制比屏幕宽的东西。我会这样做吗?

2 个答案:

答案 0 :(得分:0)

这可以在项目的XML中完成,你要做的是什么,无论你想在滚动视图中,你都放在xml的scrollview中。 它介于两者之间:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal">

和: </ScrollView>

答案 1 :(得分:0)

想象一下,你的自定义组件被命名(类)MyCustomComponent,它所在的包是org.neteinstein.code

xml将是:

<HorizontalScrollView android:id="@+id/scroll" android:layout_width="fill_parent"
        android:layout_height="fill_parent" android:fillViewport="true">

            <org.neteinstein.code.MyCustomComponent android:layout_width="fill_parent"
              android:layout_height="fill_parent"/> 

</HorizontalScrollView >