検索

ホームページ  >  に質問  >  本文

android 为什么自定义的view不能显示LayoutInflator.inflate方法加载的布局,

我的那个方法写在构造方法里面

PHP中文网PHP中文网2803日前678

全員に返信(4)返信します

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:25:23

    レイアウトをロードするコードを最初のコンストラクターに置くだけです。

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 17:25:23

    カスタムビューはこのようなレイアウトをロードできますか?
    カスタム ビューは、レイアウト ファイルまたはコードにカスタム コントロールを記述することです。図の 2 つのパラメーターを使用した構築方法は、コントロールを XML で記述することです。

    返事
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:25:23

    1. パラメーターの構築はコード内で使用されます。 2 つのパラメータの構造は XML

    で使用されます。

    2. inflate メソッドについて説明します。

    言うまでもなく、最初のパラメータは知っています。それはレイアウト ファイルです、

    2 番目のパラメーターは、この View の親レイアウトを設定します。inflate によって取得されたビューの LayoutParams 型は、親レイアウトの LayoutParams 型になります。

    3 番目のパラメータが true の場合、inflate によって取得されたビューは 2 番目のパラメータで渡された ViewGroup を置き換えます。それ以外の場合は置き換えられません

    返事
    0
  • ringa_lee

    ringa_lee2017-04-17 17:25:23

    2 番目のパラメータ null をこれに置き換えるだけです

    返事
    0
  • キャンセル返事