안드로이드 개발 질문/답변
(글 수 45,052)
void listDialog(){
Context mContext = getApplicationContext();
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.listdialog,(ViewGroup) findViewById(R.id.list));
AlertDialog.Builder aDialog = new AlertDialog.Builder(GesturePlayer.this);
aDialog.setTitle("Add New Gesture");
aDialog.setView(layout);
aDialog.show();
}
xml로 커스텀 다이얼로그를 만드는 중입니다.
만든 xml 파일은 listdialog이고 list는 xml의 ListView id입니다.
리스트뷰의 아이템은 array에 저장한걸 xml에서 불러왔습니다
위 코드를 이용해 다이얼로그는 잘 뜨는데
해당 아이템 클릭시 발생하는 이벤트 구현에 대해 잘 되지 않아 조언 부탁드립니다..




event를 check할려면 OnClickListener와 같은 Listener를 버튼에 등록해줘야 하는데요..
일단 Listener를 만드시고 해당 Listener를 버튼에 등록해보세요..
Button btn = (Button)layout.findViewById(R.id.buttonId); btn.setOnclickListener( new OnClickListener() { @Override public void onClick(View view) { /* Do actions for button click */ } });