2011-09-30 2 views
1

응용 프로그램의 일부에만 Phonegap을 사용할 수 있습니까?응용 프로그램의 일부분 만 phonegap을 사용할 수 있습니까?

예를 들어 안드로이드에서 (하지만 내 질문에 다른 OS도 포함됨) Activity가 Phonegap 구성 요소와 기본 구성 요소를 동일한 화면에서 사용할 수 있습니까?

감사합니다.

+0

당신은 웹보기를 사용할 수 있습니다 .. –

+0

그 appcelerator가 제공합니다 (가속도계, 카메라, ...) –

+0

그게 PhoneGap이 당신에게주는 것입니다. API에는 가속도계, 카메라 등이 포함됩니다. 그리고 PhoneGap 코드가 WebView 내부에서 실행됩니다. –

답변

6

아래의 작은 경험은 내 안드로이드에 대한 나의 필요에 대답하는 것 같습니다. 나는 다른 OS에서 비슷한 해킹을 만들 수 있다고 생각한다.

LinearLayout layout = super.root; 

하고 당신이 원하는 추가 :

public class TestPhonegapActivity extends DroidGap { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState);   
     loadUrl("file:///android_asset/www/index.html"); 

     LinearLayout linearLayout = new LinearLayout(this); 
     ((ViewGroup) appView.getParent()).removeView(appView); 
     linearLayout.addView(appView); 

     TextView textView = new TextView(this); 
     textView.setText("Native"); 
     linearLayout.addView(textView); 

     setContentView(linearLayout); 
    } 
} 
+0

왜 이것이 TextView에서만 작동하는 것 같습니다. 나는 내 자신의 View 클래스를 썼다. 그리고 내가이 방법으로 그것을 추가했을 때, 그것은 모든 전화 간격 물건을 다룬다. – Aneem

+0

내 다른 질문이 될 것 같아요, 어떻게 당신의 코드에서 TextView에 대한 더 많은 공간을 할당 할 수 있습니까? 그것을 실행할 때 텍스트에는 화면 공간이 거의 제공되지 않습니다. – Aneem

0

당신은 간단하게 사용할 수 있습니다

TextView textView = new TextView(this); 
textView.setText("Native"); 
linearLayout.addView(textView); 
웹뷰는 나를 API를 사용하지 않는
관련 문제