Dialog 스타일 사용자화, Dialog 배경 수정
1281 단어 안드로이드 개발
final Dialog dialog = new Dialog(this);
View view = LayoutInflater.from(this).inflate(R.layout.xxx, null); //
TextView btn = view.findViewById(R.id.finish_btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.setContentView(view);
dialog.getWindow().setBackgroundDrawableResource(R.drawable.bg_transparent);// , windowBackground;
dialog.setCancelable(false); // dialog
dialog.setOnKeyListener(new DialogInterface.OnKeyListener() { //
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) { //
if (System.currentTimeMillis() - FIRST_CLICK_EXIT_TIME <= DOUBLE_CLICK_EXIT_INTERVAL_TIME) {
System.exit(0);
} else {
FIRST_CLICK_EXIT_TIME = System.currentTimeMillis();
}
return true;
}
return false;
}
});
dialog.show();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Android] 둥글게 펼쳐지는 Ripple을, 바삭하게 구현간이적으로 터치 피드백이 없는 버튼이나 레이아웃, 탭 범위가 좁아져 버린 버튼 등에, 범위 밖으로 둥글게 퍼지는 Ripple로 탭감, 영역을 조금 늘립니다. 이런 느낌 (화질 나쁘고 미안해..) Ripple을 내고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.