2014-06-06 4 views
0

두 개의 화면 (한 쪽은 다른 쪽, 다른 쪽은 아래쪽)을 표시하고 싶습니다. 다음은 내 코드입니다.두 화면을 동일한 화면에 표시하는 방법

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.seekbar); 



    showBottomScreen(); 

} 

private void showBottomScreen() { 

    setContentView(R.layout.bottom_layout); 
    LinearLayout layout = (LinearLayout)findViewById(R.id.bottom_layout); 
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); 
    params.leftMargin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics()); 
    params.rightMargin = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 10, getResources().getDisplayMetrics()); 
    params.gravity = Gravity.CENTER; 
    layout.addView(new bottomProvider(this).generateInLineView(),params); 
} 

문제는 이제 기본 화면이 아니라 하단 화면을 볼 수있게되었습니다. 제안 해주세요.

+0

시도 조각을 사용하다 –

답변

0

나는 당신이 찾고있는 것이 fragments이라고 생각합니다. 지금 무슨 일이 일어나고 무엇

1

:
setContentView()를 사용하여 두 번 마지막을 설정하는 중 활동의 내용을 설정합니다. 그래서

:
setContentView(R.layout.seekbar);

setContentView(R.layout.bottom_layout); 

후 그냥 활동의 내용을보기로 bottom_layout.xml을 설정합니다.

은 당신이 원하는 무엇 :
가 귀하의 요구 사항에 따라, 당신이 원하는 것을 달성하기위한 대안이 있습니다. 그 일의

간단한 방법 : 당신이 하나 화면의 모든 요소를 ​​포함하여 시도 할 수 있습니다
, 하나 seekbar.xml 또는
bottom_layout.xml하면 다양한 layouts에 당신의 방법을 작동 - 상대, 선형, 프레임 및있는 ScrollView .

또는Fragments in Android app를 사용하여 다중 창 UI 및 관련 개발을위한

이동, 참조
님의

2 Android Fragments Example
3. Imp read:How to use Fragments? and its Life cycle

관련 문제