2011. 10. 5. 16:47
import android.app.Dialog;
import android.content.Context;
import android.view.View;
import android.widget.Button;
public class CustomDialog extends Dialog implements android.view.View.OnClickListener{
CustomDialog dlg;
public CustomDialog(Context context) {
super(context);
setContentView(R.layout.customdialog);
dlg=this;
Button closeBtn =(Button)findViewById(R.id.customedlg_close_btn);
closeBtn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch(v.getId()){
case R.id.customedlg_close_btn:
dlg.dismiss();
break;
}
}
}
안녕하세요 ^^
설명을 해보겠습니다.
커스텀다이얼로그를 구현할 시 클릭이벤트 생성하기가 잘안되실텐데요.
위와같이 implements를 해주시면 onclick이벤트가 생깁니다.
예제의 노란색부분을 보시면 onclick리스너를 implements 해서
onclick이벤트를 생성하여 원하는 view에 setOnClickListener를 설정해주시면
됩니다.
도움되셨길 바랍니다.ㅎ
즐코딩! 낫빡침!
'Programming > Android' 카테고리의 다른 글
Android - Custom CheckBox (0) | 2011.10.05 |
---|---|
Android - Custom RadioButton (0) | 2011.10.05 |
Android - custom indeterminate progressbar (0) | 2011.10.05 |
Android - Activity for result /자신을 호출한 엑티비티에게 데이터 보내기 (0) | 2011.07.28 |
Android - Convert Raw file to OutStream / raw파일 outputstream으로 변경 (0) | 2011.07.20 |