2017-11-02 8 views
0

フラグメントはXMLファイルなしでプログラムでコンテナをいっぱいに膨張させますか?私の断片上

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, 
         Bundle savedInstanceState) { 
    View view = inflater.inflate(???, container, false); 

    view.setOnTouchListener(new View.OnTouchListener() { 
     public boolean onTouch(View v, MotionEvent event) { 
      Log.i("Touch", event.getX() + " "+ event.getY()); 
      return true; 
     } 
    }); 
    return view; 
} 

私はそれが接続されているものは何でもコンテナいっぱいに伸ばして私のフラグメントをしたいと思いますので、私はどこでもそのコンテナ内部のタッチイベントを取得することができます。これを行う方法?ありがとうございました。

+0

フラグメントには常にアクティビティコードが含まれています。 – Xenolion

+0

実際に私はその活動を支配していません。 Unityを使用していて、UnityPlayer.currentActivity経由でアクティビティを取得しました。そのアクティビティは、常にフルスクリーンのビューを設定します。 – 5argon

+0

デフォルトでは、フラグメントは常に親とマッチします! – Xenolion

答えて

0

あなたがプログラム的に親match_parentを埋めるためにしたいなら、あなたは使用する必要があります:

view.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT; 
view.getLayoutParams().width= ViewGroup.LayoutParams.MATCH_PARENT; 

を、これは簡単にXMLで行うことができるが。

関連する問題