안드로이드 질문 드립니다.
익스펜더블 리스트뷰를 썼고,
각 메뉴를 누르면 일반 프래그먼트와 프래그먼트 웹뷰 등도 띄우도록 하였습니다.
일반 프래그먼트를 띄운 다음에 프래그먼트 웹뷰를 띄우면 웹뷰가 일반 프래그먼트 뒤에 가려진 상태로 띄워집니다.
실행이 잘 되긴하는데 프래그먼트가 겹쳐져서 아래에 있는 웹뷰가 보이지 않는 문제를 해결하고 싶습니다.
MainActivity.java
public class MainActivity extends AppCompatActivity {
// 메인화면을 프래그먼트 웹뷰로 띄운 모습입니다
static public class MyWebViewFragment extends Fragment {
private WebView webView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
webView = new WebView(getActivity());
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http:///...~");
return webView;
}
}
...
// 첫번째 메뉴 ,, 일반 프래그먼트
menu01Activity fragment = new menu01Activity();
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.myweb_fragment, fragment);
fragmentTransaction.commit();
//두번째 메뉴 ,, 프래그먼트 웹뷰
MyWebViewFragment fragment2 = (MyWebViewFragment)getFragmentManager().findFragmentById(R.id.myweb_fragment);
WebView webView = fragment2.webView;
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://m.daum.net");
프래그먼트 위에 프래그먼트를 띄우는거면 add 대신 replace 를 쓰면 된다고 알고 있는데, 이 경우는 프래그먼트 위에 프래그먼트 웹뷰를 띄우는 것이라 어떻게 해야할지.. 잘모르겠네요