1

私が働いている会社から、Web サイトを Android アプリに変換するように依頼されました。私は Java も Android SDK も専門家ではありません。したがって、ここでのオプションが何であるかわかりません。

アプリケーションは次のようになります。

ここに画像の説明を入力

したがって、ヘッダー (タイトルを除く) とフッターは常に一定です。また、フッターボタンをクリックすると赤い部分が該当ページに切り替わります。

「これに対する最善のアプローチは何か」というような質問をするべきではないことはわかっています。それで、どうすればいいですか?

今私がやっていることはこれです:

2 つの静的レイアウト (アクティビティ クラスなし): header.xml と footer.xml。<include>アクティビティ レイアウト ( about_us.xmlなど)にそれらを追加します。footer.xml には、onClickイベントにフックされるボタンがあります。ボタンは、ホーム、私たちについて、リファレンス、連絡先のようなものです。onClick イベントは「load_Page_AboutUs」のようなものです

したがって、ロードする各ページ (アクティビティ) には 4 つの関数があります。これも問題だと思います。みたいな方法があれば、load_page(String activity_name)よろしくお願いします。

しかし、本当の問題は次のとおりです。

load_page_xすべてのアクティビティですべての機能を定義する必要があります。

したがって、4 つのアクティビティがある場合、4 つの異なるアクティビティで以下の関数を定義します。

public void load_page_about(View view)
{
 Intent i = bla();
 startActivity(i);
}
public void load_page_references(View view)
{
 Intent i = bla();
 startActivity(i);
}
// etc..

これらの関数定義のセットは、4 つのアクティビティすべてに存在します。だから私はここで何か間違ったことをしていると思います。私を正しい方向に導くための助けをいただければ幸いです。最終的には:

私が欲しいのは:

  • フッター用の単一のレイアウト (xml)
  • フッター ボタンを処理できる単一のアクティビティonClickクラス
  • ヘッダーについても同様です。そして、そのタイトルをプログラムで (または可能であれば xml から) 変更します。

おそらく、ページ コンテンツ パーツを .xml ファイルとして設計し、プログラムでそれらをファイルに含める必要main_layout.xmlがありますか? そして、どうすればそれを行うことができますか?

助けてくれてありがとう!

4

1 に答える 1

1

最も速い方法は、WebViewを使用して Java スクリプトを有効にし、インデックス Web ページをロードすることです。これで完了です。モバイルで適切に表示するには、一部の CSS を変更する必要がある場合があります。

于 2013-10-27T09:20:00.530 に答える