0
를 응답하지 나는이 지정 대화 클래스을했다 :대화의 onclick
btn = (Button)findViewById(R.id.reportVAW);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
CustomDialog cd = new CustomDialog(MainActivity.this);
cd.show();
}
});
모든 것이 잘 실행하는 것 같다 있지만 :
public class CustomDialog extends Dialog implements android.view.View.OnClickListener{
public Activity c;
public Dialog d;
public Button cancelButton;
public LinearLayout smsButton, emailButton;
public CustomDialog(Activity a) {
super(a);
// TODO Auto-generated constructor stub
this.c = a;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.custom_dialog);
smsButton = (LinearLayout)findViewById(R.id.smsButton);
emailButton = (LinearLayout)findViewById(R.id.emailButton);
cancelButton = (Button)findViewById(R.id.cancelButton);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.smsButton:
Toast.makeText(getContext(), "SMS", Toast.LENGTH_SHORT).show();
break;
case R.id.emailButton:
Toast.makeText(getContext(), "EMAIL", Toast.LENGTH_SHORT).show();
break;
case R.id.cancelButton:
dismiss();
break;
default:
break;
}
dismiss();
}
}
내 주요 활동에
는 나는이로 구현하고있다 버튼에 대한onClickListeners
이 작동하지 않는 것 같습니다. 코드에서 볼 수 있듯이
지정 대화 클래스 에서 :
이
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.smsButton:
Toast.makeText(getContext(), "SMS", Toast.LENGTH_SHORT).show();
break;
case R.id.emailButton:
Toast.makeText(getContext(), "EMAIL", Toast.LENGTH_SHORT).show();
break;
case R.id.cancelButton:
dismiss();
break;
default:
break;
}
dismiss();
}
이 모든 전혀 작동하지 않는 이유에 대해 어떤 생각?
은 ... 대단히 감사합니다 :) 당신은뿐만 아니라 해답을 수용 할 수 있습니다 –
을. – flx