2017-02-21 4 views
0

イメージボタンをクリック時に別のフラグメントに変更するにはどうすればよいですか?画像ボタンの構文

ホームページの断片には画像ボタンがあります。クリックすると別のフラグメントに変更されるように、コードをどのようにコードするのですか。私はすべての私のフラグメントとメインのアクティビティクラスのJavaクラスを持っていることに注意してください。

私はこの画像ボタンのコードをどこに置くのですか。私が試したことがすべて機能しないため、どのようにしたらいいでしょうか。

+3

ご質問は明確ではないのに役立ちます。イメージボタンがクリックされたときにフラグメントを変更したいのですか、または各フラグメントのイメージボタンのドロウアブルを変更したいのですか? –

+2

投稿した投稿 – KrishnaJ

+0

@JerinAMathewsフラグメントを変更したい – pogba123

答えて

0

あなたは内部のonclickのホームフラグメントとの画像ボタンのonClickListener作成することができます。

Fragment fragment = new {your-fragment()}; 
FragmentManager fm1 = getActivity().getSupportFragmentManager(); 
FragmentTransaction ft1 = fm1.beginTransaction(); 
fm1.popBackStack(); 
ft1.replace({layout}, fragment).addToBackStack("tag"); 
ft1.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN); 
ft1.commit(); 

ホープこれは

+0

を "実行できません"と編集してください。 – pogba123

+0

あなたはいつでも欲しいです。このコードは、フラグメントを別のフラグメントから変更することです。もしあなたがフラグメントをmainactivityから変更したいのであれば、このコードを 'getSupportFragmentManager();だけで' getSctivity()。getSupportFragmentManager(); –