android:如何使页面可滚动垂直也可点击?

时间:2012-12-25 01:26:51

标签: android

我想在Android应用程序中创建页面:
,我正在考虑两种方式,但我不确定这些是好方法 甚至启用方式。

你可以给我一些关于方法的建议,或者让我更好地了解一种方法。

[想要制作]

  1. 大约有10页。
  2. 第1页:索引
     页面上有列表  如果单击,则可以看到该页面。
  3. 第2~9页:正常页面
     只是内容(图像或文字无论如何)
  4. [我正在考虑的方式]

    方式A.制作10个布局

    布局(称之为layout1)用于索引页面。另一个布局(称之为layout2~10)用于其他页面。如果单击layout1中的按钮,将显示布局(从2到10)

    [问题] 我不知道如何以这种方式启用可滚动。

    方式B.制作1个html(1个布局包含WebView)

    使用如下文字和链接制作索引:

     <link href="common.css" rel="stylesheet" type="text/css">
           ~~~~~~~
     <div class="pages"></div>  
        <a href="#p1">to page 1 </a>  
        <a href="#p2">to page 2 </a>  
           ~~~~~~~  
     </div>
    

    使用图像制作其他页面并将这些部分命名为

    <div class="pages"></div>  
        <a name="p1">  
        <img src="imgP1.jpg">  
     </div>  
     <div class="pages"></div>  
        <a name="p2">  
           ~~~~~~~  
    

    这种方式有以下两个问题:

    [问题1] 如何为手机设置每个页面的大小。

    [问题2] 在这种情况下,滚动不是水平的。如何横向更改它                使用JavaScript?如果是这样,我如何使用它,以及JavaScirpt应该使用它                我用?

1 个答案:

答案 0 :(得分:0)

A的方式通常会让你的应用更具原生外观,所以我会遵循这条路线。

使page1成为ListView。如果列表中有更多项目适合屏幕,ListView将自动允许滚动。

单击某个项目时,将调用回调方法onItemClick,您可以在其中打开显示第2页到第9页的其他活动。