public class MainActivity extends AppCompatActivity {
private PopupWindow pw;

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

Button btn = (Button)findViewById(R.id.btn);                        //팝업띄우는 버튼 정의
btn.setOnClickListener(new Button.OnClickListener() {               //버튼 클릭 이벤트
public void onClick(View v) {
View popupView = getLayoutInflater().inflate(R.layout.activity_main, null);     //팝업뷰 정의
pw = new PopupWindow(popupView, LinearLayout.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); //팝업뷰 가로, 세로 사이즈 정의
pw.setAnimationStyle(-1);                              //팝업뷰 띄울때 애니메이션 설정
pw.showAtLocation(popupView, Gravity.CENTER, 0, 0);    //팝업뷰 포지션(0, 0)

Button btn = (Button) popupView.findViewById(R.id.btn_regist_build);      //팝업뷰의 버튼 클릭 이벤트 (뷰.파인드아이디)
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//이벤트 정의
}
});
}
});

}

}

TextView에 속성 추가

android:scrollbars="vertical"


소스코드에 메소드 추가


TextView tv = (TextView) findViewById(R.id.tv);

tv.setMovementMethod(new ScrollingMovementMethod());


<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<solid android:color="@color/purple" />
</shape>


+ Recent posts