2014-06-21 4 views
1

그래서 안드로이드 개발에 처음으로 익숙해졌고 처음에는 약간의 손길을 쳐서 첫 번째 완성 된 앱을 탐색 서랍이있는 앱으로 만들기로 결정했습니다. 이상적으로 당신이 탐색 서랍에서 항목을 선택하면 url이 변경되는 WebView가 필요합니다. 예 : 탐색 서랍은 Google, Stackoverflow, Facebook 및 Twitter 목록으로 구성됩니다. 둘 중 하나를 클릭하면 올바른 URL이 webview로 푸시됩니다.버튼을 클릭하여 webview의 URL을 변경하는 방법은 무엇입니까?

Google에서 코드를 시작했습니다. 행성 이미지가있는 탐색 서랍이있는 샘플 앱입니다. 나는 주변의 물건을 바꿨지 만, 현재 붙어있는 단계는 아이템을 클릭하고 웹뷰가 바뀌는 것입니다. 당신은 코드의 일부 조각을 참조하실 수 있습니다 :

fragment_planet.xml

<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/image" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#000000" 
    android:gravity="center" 
    android:padding="32dp" /> 

MainActivity를

private void selectItem(int position) { 
    // update the main content by replacing fragments 
    Fragment fragment = new PlanetFragment(); 
    Bundle args = new Bundle(); 
    args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position); 
    fragment.setArguments(args); 

    FragmentManager fragmentManager = getFragmentManager(); 
    fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit(); 

    // update selected item and title, then close the drawer 
    mDrawerList.setItemChecked(position, true); 
    setTitle(mPlanetTitles[position]); 
    mDrawerLayout.closeDrawer(mDrawerList); 
} 

나는 때문에 내가 할 수있는 사람이 좀 도와 수 있기를 바랍니다 ' 모든 문서를 찾으십시오.

답변

0

Webview 클래스에는 loadUrl 메서드가 있습니다. 원하는 언제든지 호출 할 수 있습니다. 그 안에 PlanetFragment 메서드를 정의하여 그 안에 loadUrl 메서드를 호출하면됩니다.

관련 문제