私はアクティビティとフラグメントを持っています。アクティビティにはトリガイベントがあり、イベントがトリガされるたびにフラグメントにImageviewが追加されます。 これで、すべてのイベントトリガーにプログラムでイメージビューを追加し、フラグメントUIを更新したいと考えています。UIコンポーネントをフラグメントに動的に追加する
どうすれば実装できますか?
私はアクティビティとフラグメントを持っています。アクティビティにはトリガイベントがあり、イベントがトリガされるたびにフラグメントにImageviewが追加されます。 これで、すべてのイベントトリガーにプログラムでイメージビューを追加し、フラグメントUIを更新したいと考えています。UIコンポーネントをフラグメントに動的に追加する
どうすれば実装できますか?
なぜ、recyclerviewを使用しないのですか?
トリガーを取得したときはいつでも、その画像を動的に追加することができます。親ビューでイメージビューを直接膨張させることもできます。LayoutInflater.from(context).inflate(R.layout。 ivLay、 'あなたのメインレイアウト'、真);
ivLay.xml
フラグメントは自分のレイアウトのコンテナです。基本的には、フラグメントにホストされているレイアウトのaddView
に電話する必要があります。 ViewGroup
は、例えばLinearLayout
とすることができます。ドキュメントへのリンク:https://developer.android.com/reference/android/view/ViewManager.html#addView(android.view.View,%20android.view.ViewGroup.LayoutParams)
でも述べたように、それはまたLayoutParams
をいじりからあなたを救う、プラスそれはあなたといくつかのパフォーマンスの向上を与えるだろうとして、あなたは、RecyclerView
またはListView
とこれを簡単に実現するためのアダプタを使用することができますリサイクルの助け。