안녕하세요 안드로이드 스튜디오를 공부중인 학생입니다!
제가 부분 화면을 만들어서, 버튼을 누르면 만든 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);
}
});
}
}