2012-12-25 42 views
2

我想在下面的android應用程序的頁面:
,我在想以下2種方式,但我不知道如果這些都是好方法 甚至啓用方式。android:如何使頁面可滾動垂直也可點擊?

你能否給我提供有關方法的建議或給我更好的方法。

[想讓]

  1. 大約有10頁。
  2. 第1頁:索引
    頁面上有列表。
    如果點擊,您可以看到該頁面。
  3. 第2頁〜9:正常頁
    只是內容(圖片或文字等等)

[方法我在想]

方式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"> 
     ~~~~~~~ 

這樣有2個問題如下:

[問題1]如何設置每個頁面的手機大小。

[問題2]在這種情況下,滾動不是水平的。我怎樣才能改變它水平 使用JavaScript?如果是這樣,我該如何使用它,以及我使用哪個JavaScirpt ?

回答

0

A方式通常會給您的應用帶來更加本地的外觀和感覺,所以我會遵循該路線。

使page1成爲一個ListView。如果列表中有更多的項目在屏幕上顯示,ListView將自動允許滾動。

當一個項目被點擊的回調方法onItemClick將被調用,您可以打開一個顯示頁面的其它活動2至9

+0

對不起,我不清楚。我想滾動,如果您在索引頁上向右滾動,則會顯示page1,如果您在page1上向右滾動,則會顯示page2,如果您在頁面1上向左滾動,索引頁將會被展示等等。 – user1927448

+0

在這種情況下,您可以使用'ViewPager'(它也可以在支持庫中用於支持較舊的設備)。實現您的頁面作爲片段,並將它們附加到視圖尋呼機。 – Henry

+0

非常感謝Henry。我試圖找到一些示例ViewPager。 – user1927448