2016-10-06 29 views
0

私にはアクティビティと8個の断片があります。ユーザーのボタンをクリックすると、私のフラグメントに動的に50%のアルファベットを設定したいのですが、フラグメントのアルファ属性はないようです。 私の主な質問は、「どの番目のアルファまたは可視性を動的に」 すべてのヘルプは、私は、このコードによって可視性を設定したがアルファをフラグメントに動的に設定する方法

this.findViewById(R.id.fragment1).setVisibility(View.VISIBLE); 

その完璧ではないと私はビューのようなフラグメントをキャストすることができ感謝 を理解されるであろうか?

答えて

1
getSupportFragmentManager() 
    .findFragmentById(R.id.fragment1) 
    .getView().setVisibility(View.VISIBLE) 
2

しかし、フラグメントがViewではないためであるフラグメント

にはアルファ属性が存在しないようです。断片も活動も文字列もアルファ属性はありません。

どの番目のアルファまたは可視性フラグメントで管理されているViewに動的に

コールsetAlpha()またはsetVisibility()へ。 onCreateView()が呼び出された後はいつでも、FragmentgetView()に電話することで、Viewを取得できます。

関連する問題