2
팝업창에 드롭 다운을 표시하는 방법 대화 상자 모드에서 제대로 작동하지만 드롭 다운으로 설정할 때 오류가 발생합니다. 여기 팝업 창에서 드롭 다운으로 회 전자 표시?
내 코드LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
.getSystemService(LAYOUT_INFLATER_SERVICE);
final View popupView10 =layoutInflater.inflate(R.layout.successful_dontfollow_main, null);
popupWindow10 = new PopupWindow(popupView10,ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT,true);
popupWindow10.showAtLocation(popupView10, Gravity.CENTER, 0,0);
popupWindow9.dismiss();
spinner1 = (Spinner) popupView10.findViewById(R.id.spinner2);
spinner1.setAdapter(new MycustomAdapter(MainActivity.this,R.layout.popupbutton2_activity, payment));
내 사용자 정의 어댑터 클래스입니다
public class MycustomAdapter extends ArrayAdapter<String>
{
String[] payment={"BARCLAYS XXXX-XXX-XX89 ","BANK OF AMERICA XXXX-XXX-XX89","HSBC XXXX-XXX-XX89 "};
public MycustomAdapter(Context context, int textViewResourceId,
String[] objects) {
super(context, textViewResourceId, objects);
// TODO Auto-generated constructor stub
}
나는이 오류가 드롭로 내려 놓을 때로 스피너를 설정하는 방법
07-15 12:26:27.952 24452-24452/com.example.user.popup E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.user.popup, PID: 24452
android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:562)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:282)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85)
at android.widget.PopupWindow.invokePopup(PopupWindow.java:1104)
at android.widget.PopupWindow.showAsDropDown(PopupWindow.java:1008)
at android.widget.ListPopupWindow.show(ListPopupWindow.java:639)
at android.widget.Spinner$DropdownPopup.show(Spinner.java:1138)
at android.widget.Spinner.performClick(Spinner.java:683)
at android.view.View$PerformClick.run(View.java:19881)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5294)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:699)
쓰러지 다 ? 코드 아래
같은 오류가 발생하지 않습니다. – Redman
@Redman이 업데이트 된 답변을 확인합니다. –
업데이트 된 것이 하나도 작동하지 않습니다. 동일한 오류 – Redman