Android活动模仿手册

时间:2011-03-30 23:58:53

标签: android

有人能指出我正确的方向 - 我正在尝试创建一个看起来像技术手册的Android活动,也可以采取一些用户输入(我知道如何做简单的按钮等)和用户输入部分可以等到我有几个基本页面。

我的目标(如果可能的话)是创建一个文本繁重的活动(如技术手册),但我不确定最好的GENERAL方法是做什么的。

要开始 - 而不是进行多项活动,我想要一个用户可以从左到右滑动的大型活动(也许在这里使用ViewFlipper?)

但是我如何创建一个看起来像手册或文字重的活动?

谢谢!

1 个答案:

答案 0 :(得分:0)

这就是我对应用程序的说明所做的。我开始使用具有下一个和后一个按钮的ViewFlipper。然后随着应用程序的大小增加,代码变得更加混乱,并且我需要对文本进行大量格式化。所以我转而使用WebView并将文本文件存储为原始资产。

WebView manual=new WebView();
manual.loadData(Utilities.getData(this, R.raw.update),"text/html", "utf-8");

getData方法:

    public static String getData(Context c,int res) throws IOException{
        InputStream ins = c.getResources().openRawResource(res);
        byte[] buffer = new byte[ins.available()];
        ins.read(buffer);
        ins.close();
        String html=new String(buffer);
            StringBuilder buf = new StringBuilder(html.length());
        for (char c1 : html.toCharArray()) {
            switch (c1) {
               case '#':  buf.append("%23"); break;
               case '%':  buf.append("%25"); break;
               case '\'': buf.append("%27"); break;
               case '?':  buf.append("%3f"); break;                
               default:   buf.append(c1);
               break;
             }
        }
        return buf.toString();
    }

然后,您可以将按钮附加到webview或应用程序以响应用户输入并加载新视图。

优势: 1.易于格式化和与Android集成。非常快速的发展。 2.无需担心有时发生的视图鳍状肢错误。 它看起来像你想要的。

缺点: 1.看起来不像Android应用程序本身。