2

以下のAndroidアプリケーションでページを作成したいと思います。
次の2つの方法を考えていますが、これらが有効な方法であるかどうかはわかりません。

方法についてアドバイスをいただけますか、それとも方法についてのより良いアイデアを教えてください。

[作りたいです]

  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を使用する必要がありますか?

4

1 に答える 1

0

A が通常よりネイティブなルック アンド フィールをアプリに与える方法なので、私はそのルートに従います。

page1 を ListView にします。画面に収まるようにリストにさらに項目がある場合、ListView は自動的にスクロールを許可します。

アイテムがクリックonItemClickされると、2 ~ 9 ページを表示する他のアクティビティを開くことができるコールバック メソッドが呼び出されます。

于 2012-12-25T07:24:35.540 に答える