2011-03-30 7 views
0

올바른 방향으로 나를 가리킬 수 있습니까? 사용자 입력을 받아 들일 수있는 기술 설명서처럼 보이는 Android 활동을 만들려고합니다 (간단한 버튼 등을 수행하는 방법을 알고 있습니다.)) 그리고 사용자 입력 부분은 몇 개의 기본 페이지가 생길 때까지 기다릴 수 있습니다.Android 액티비티를 모방 한 설명서

내 목표는 가능하면 텍스트가 많은 활동 (기술 설명서 등)을 만드는 것이지만 가장 일반적인 방법이 무엇인지 잘 모르겠습니다.

시작합니다 - 오히려 내가 왼쪽에서 오른쪽으로 사용자가

를 (아마도? 여기 ViewFlipper를 사용)하지만 어떻게 활동을 할 수 있습니다 통해 슬쩍 할 수 있습니다 하나 개의 큰 활동을 원하는 여러 활동을하는 것보다 그 설명서처럼 보이거나 텍스트 헤비 ??

감사합니다.

답변

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(); 
    } 

는 그런 다음 사용자 입력에 대한 응답으로 어느 웹보기 또는 응용 프로그램에 버튼을 첨부하여 새보기를로드 할 수 있습니다.

장점 : 1. Android로 쉽게 포맷하고 통합 할 수 있습니다. 매우 빠른 개발. 2. 때로는 뷰 플리퍼 버그에 대해 걱정할 필요가 없습니다. 3. 원하는대로 보일 것입니다.

단점 : 1. Android 애플리케이션과 너무 흡사하게 보입니다.

+0

흥미로운 아이디어 - 나는 이것을 결코 생각하지 못했습니다. 나는 그것을 시험해 볼 것이다 !!! 귀하의 의견을 보내 주셔서 감사합니다! – user615525

관련 문제