6
honeycomb gmail처럼 동작하는 응용 프로그램을 개발하는 방법을 아는 사람이 누구입니까? 프레임 레이아웃간에 스왑하고 내용을 표시하기 위해 크기를 변경하려면 어떻게해야합니까? 메시지를 클릭하면 조각이 떠서 메시지를 저장할 공간이 생기고 상자가 들어있는 조각이 사라집니다.Honeycomb Gmail Like Application
honeycomb gmail처럼 동작하는 응용 프로그램을 개발하는 방법을 아는 사람이 누구입니까? 프레임 레이아웃간에 스왑하고 내용을 표시하기 위해 크기를 변경하려면 어떻게해야합니까? 메시지를 클릭하면 조각이 떠서 메시지를 저장할 공간이 생기고 상자가 들어있는 조각이 사라집니다.Honeycomb Gmail Like Application
나는 슬프다 고 생각합니다. 구성 요소에 대한 레이아웃을 제공합니다. 가로 방향으로 LinearLayout을 제안합니다. 그런 다음 세 조각을 모두 추가하고, 메시지를 포함하는 세 번째 조각을 숨 깁니다.
FolderListFragment folderListFragment = new FolderListFragment();
MessageListFragment messageListFragment = new MessageListFragment();
MessageFragment messageFragment = new MessageFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.add(container_view_layout, folderListFragment);
ft.add(container_view_layout, messageListFragment);
ft.add(container_view_layout, messageFragment);
ft.hide(messageFragment);
ft.commit();
그런 다음 메시지 조각을 표시 할 때
void showMessage(Message message) {
// Initialize messageFragment
messageFragment.setMessage(message);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left);
ft.hide(folderListFragment);
ft.show(messageFragment);
ft.commit();
}
void showFolders() {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);
ft.hide(folderListFragment);
ft.show(messageFragment);
ft.commit();
}
및 폴더 조각에 대한 slide_in_left, 당신은 다른 사람을 (400 구성 요소의 폭)를 도출 할 수있을 것 애니메이션
:<set>
<objectAnimator
android:propertyName="x"
android:duration="500"
android:valueFrom="-400"
android:valueTo="0"
android:valueType="intType"/>
</set>