2012-02-27 8 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テキストビュー*で添加

Iは

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

と同様に、対応するレイアウトを追加している主な活動クラスの追加方法「onMessageClick」等を追加。すなわち、

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

ここで、TestFragmentはフラグメントクラスです。

関連する問題