찾다

 >  Q&A  >  본문

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

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

PHP中文网PHP中文网2803일 전682

모든 응답(4)나는 대답할 것이다

  • 伊谢尔伦

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

    첫 번째 생성자에 레이아웃을 로드하는 코드를 넣으면 됩니다.

    회신하다
    0
  • 怪我咯

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

    사용자 정의 보기에서 이와 같은 레이아웃을 로드할 수 있나요?
    뷰를 커스터마이징하는 것은 레이아웃 파일이나 코드에 커스텀 컨트롤을 작성하는 것입니다. 그림에서 두 개의 매개변수를 사용하여 구성하는 방법은 컨트롤을 XML로 작성하는 것입니다

    회신하다
    0
  • 天蓬老师

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

    1. 코드에서 매개변수 구성이 사용됩니다. 두 매개변수의 구성은 xml

    에서 사용됩니다.

    2. 팽창 방법에 대해 이야기해 보겠습니다.

    말할 필요도 없이 첫 번째 매개변수는 알고 있습니다. 레이아웃 파일입니다,

    두 번째 매개변수는 이 뷰의 상위 레이아웃을 설정하는 것입니다. 팽창으로 얻은 뷰의 LayoutParams 유형은 상위 레이아웃의 LayoutParams 유형이 됩니다.

    세 번째 매개변수가 true인 경우 inflate로 얻은 뷰는 두 번째 매개변수에 전달된 ViewGroup을 대체하고, 그렇지 않으면 대체하지 않습니다.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:25:23

    두 번째 매개변수 null을 이것으로 바꾸세요

    회신하다
    0
  • 취소회신하다