2015-01-14 2 views
-1

맞춤형 Android 토스트를 만들었으며 텍스트 뷰에 대한 클릭 수신기 이벤트를 정의하려고했지만 작동하지 않습니다 .... 어떤 도움 ??맞춤형 android toast에 대한 이벤트를 정의합니다

LayoutInflater inflater = LayoutInflater.from (cntxt);

View layout = inflater.inflate(R.layout.toast_layout,null); 


    TextView text = (TextView) layout.findViewById(R.id.text); 

    text.setText(msg); 

Toast toast = new Toast(cntxt); 

    toast.setDuration(Toast.LENGTH_LONG); 
    toast.setView(layout); 

    text.setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method s'tub 
       //didn't go here??? 
       toast.cancel(); 
      } 
     }); 

    toast.show(); 

답변

0

불행하게도 ToastToast 및 하위 아이 뷰는 터치 입력을받을 수 없습니다. Toast을 모방 한 사용자 정의 View을 만들어야하고 레이아웃에 View을 첨부해야합니다.