마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 빌드관련 질문 드립니다ㅠㅠ

0 추천

 

안녕하세요 안드로이드 스튜디오를 공부중인 학생입니다!

제가 부분 화면을 만들어서, 버튼을 누르면 만든 sub화면이 뜨도록 하는 것을 해보고 있는데요,

코드는 아래와 같이 작성하고 빌드하면서 오류메세지도 뜨지 않았는데

연결된 에뮬레이터를 보니 버튼은 뜨는데 눌러도 동작하지 않더라구요ㅠㅠ

왜그럴까요?? ㅠㅠ 강의 보고 그대로 따라한건데..ㅠㅠ

(*이게 관련이 있는지는 모르겠는데 AAPT2 오류가 떠서 gradle.properties 에

android.enableAapt2=false 

를 추가하고 코드를 작성하였습니다! 제가 쓴 코드는 다음과 같습니다! 전문가 여러분 도와주세요 흑흑 ㅠㅠ

package org.t.mylayoutinflator;

import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.FrameLayout;


public class MainActivity extends AppCompatActivity {



    FrameLayout container; 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        FrameLayout frameLayout = (FrameLayout) findViewById(R.id.container);


        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
               LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
               inflater.inflate(R.layout.sub1, container, true);


            }
        });
    }
}
 
 
익명사용자 님이 2018년 2월 13일 질문
View view = inflater.inflate(R.layout.sub1, container, true);
this.addView(view);

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...