2016-10-01 7 views
0

このレイアウトでは、画面の半分がフレームレートであり、残りの半分はボタンです。
framelayoutには断片があります。
他の半分にある私のボタンには、フラグメントのビューを変更するいくつかのコマンドがあります。
しかし、私の問題は、ボタンがクリックされたことをどのように知っているのでしょうか? ボタンが他のフラグメントで使用されるため、ボタンをフラグメント内に配置することはできません。方法がある場合のみ。ハンドルのアクティビティフラグメント内のオンクリック

+0

は、あなたがこれまで断片のためのgetViewメソッド()メソッドを使用していますか?あなたはあなたのフラグメント内のその活動のボタンを呼び出すことができます – Reginald

+0

私はフラグメント内のonclickを設定しません、私はあなたがフラグメント内のボタンをクリックする場合は知ってほしい –

+1

よくクラス内の別のインターフェイスを作成する必要があります。そのボタンのonclick関数をマップするには、Activityクラスのインタフェースメソッド – Reginald

答えて

3

最も簡単な方法は、インターフェイスを使用することです。フラグメント内にインターフェースを定義し、そのインターフェースをそのアクティビティーに実装させます。

は、このリンクをチェックしてください:https://developer.android.com/training/basics/fragments/communicating.html

+1

Iリンクを試みたが、それ私が断片の中で何かをして活動に送るのであればうまくいった。私が欲しいのは、逆のことです。 –

+0

私の活動では、例えば、ボタンがクリックされたと言うことができます。 –

+0

これで、アクティビティ内でonAttachFragmentを設定し、指定されたリンクの残りの部分に従わなければなりません。どうもありがとうございます!これはうまくいった。 –

関連する問題