2010-12-06 13 views
3

Android AppのMenuItemヘルプをクリックすると、アクティビティにヘルプテキストを挿入したいと考えています。現在、私はMenuItemヘルプが動作しているので、クリックすると新しいActivityが開きます。Android Appのヘルプアクティビティ

フォーマットされたテキストをヘルプアクティビティのcontentviewレイアウトに配置するにはどうすればよいですか?私はこの見方でスクロールする能力が必要だと思う。 TextViewを使うべきですか?これを行うための推奨される方法は何ですか?

ありがとうございます。

答えて

11

WebViewを使用してヘルプを表示し、ヘルプHTMLをローカルに保存しました。これはうまくいきましたが、実際にあなたの助けがどのように見えるかによって異なります。

私のXMLは次のようになります。あなたの活動の負荷の後

<WebView android:id="@+id/yourwebview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     /> 

と、このようなページが表示されます。 about.htmlはあなたのresフォルダと同じレベルのassetsフォルダにあります。

WebView browser = (WebView)findViewById(R.id.yourwebview); 

    WebSettings settings = browser.getSettings(); 
    settings.setJavaScriptEnabled(true); 

    browser.loadUrl("file:///android_asset/about.html"); 
+0

私はこれを試してみます... – Aakash

2

Falmarriの答えは意見の問題かもしれません。ImageViewを使用すると奇妙な(そしておそらくイライラする)アプローチになります。

AlertDialogの作成方法をお読みになることをお勧めします。 AlertDialog.setMessage()メソッドを使用してテキストを入力するか、より複雑なアプローチの1つを使用して、AlertDialogにカスタム表示を入力します。 Androidのドキュメントには、AlertDialogを作成するための段階的な紹介があります。

+0

私は皮肉っていました – Falmarri