2012-02-27 1 views
2

타블렛을위한 다양한 화면이 포함 된 응용 프로그램을 개발 중입니다. 한쪽에는 알림, 메시지 및 다른 조각을 사용하는 모든 탭이 있습니다. 탭을 클릭하면 탭의 변경없이 화면의 다른 부분이 변경됩니다. 이제 문제는 탭 알림 알림을 클릭하면 메시지가 표시된 해당 화면에 대한 링크로 메시지가있는 "사용자가 3 개의 메시지"(텍스트보기로 작성 됨)를 보여주는 메시지가 있다는 것입니다. 어떤 사람이 메시지 (텍스트보기로 작성)를 클릭하면 메시지가있는 화면이 표시되어야합니다. 텍스트보기를 사용하여 다른 화면에 링크를 추가하는 방법을 간단히 설명합니다.프래그먼트 및 텍스트 뷰를 사용하여 새 화면으로 이동하는 것에 대해

도움이 될 것입니다. 미리 감사드립니다. 주요 활동 내 코드는 다음과 같습니다.

public class MainActivity extends ActivityGroup 
{ 
    /** Called when the activity is first created. */ 

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

    } 


    public void onNotificationsClick(View view) 
    { 
     setFragment(new NotificationsFragment()); 
    } 


    public void onWorkListClick(View view) 
    { 
     setFragment(new WorkListFragment()); 
    } 

    public void setFragment(Fragment fragment) 
    { 
     FrameLayout framelayout = (FrameLayout) findViewById(R.id.fl_container); 

     FragmentTransaction ft = getFragmentManager().beginTransaction(); 
     ft.replace(framelayout.getId(), fragment).commit(); 

    } 
} 
+0

솔루션을 별도의 게시물로 만들어 질문에 대한 답변으로 표시 할 수 있습니까? – Yury

답변

0

나는 스스로 해결했습니다.

는 그냥 fragment_home.xml 첨가 * tv_alert_info_note 텍스트 뷰 * 제가

android:clickable="true" 
android:onClick="onMessageClick" 

대응 레이아웃을 추가 주요 활동 클래스에 동일하게 첨가 법 "onMessageClick"등

첨가. 즉,

public void onMessageClick(View view) 
     { 
      setFragment(new TestFragment()); 
     } 

여기서 TestFragment는 프래그먼트 클래스입니다.

관련 문제