내 응용 프로그램에 대한 사용자 정의 토스트를 만들고 있습니다. ToClick에 추가 한 버튼에 OnClickListener를 추가하면됩니다. 모든 것이 잘되고 버튼을 볼 수 있지만 OnClick에는 응답하지 않습니다. 어떤 생각.사용자 토스트에 클릭 리스너를 추가 할 수 있습니까
예제 코드 : 또한
Button button = new Button(getApplicationContext());
button.setText("Click Me");
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ProgressDialog.show(getApplicationContext(), "Hello", "nothing");
}
});
button.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));
Toast toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.BOTTOM, 0, 0);
toast.setMargin(0,-80);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(button);
toast.show();
, 나는 다음과 같은 버튼에 onTouchListener를 추가하여 노력했다.
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
ProgressDialog.show(getApplicationContext(), "Hello", "nothing");
return false;
}
});
하지만 작동하지 않습니다.
대신 토스트의 대화 – Raghunandan
뷰는 클릭 수 토스트 지금에 AlertDialog 또는 popupwindow를 사용하여 내부되지 않습니다 사용할 수 있습니다. –
건배에 단추를 사용하는 것은 나쁜 생각입니다. 대화 상자를 사용하십시오. – JesusS