我以前發過這個問題,但我刪除了它,因爲我要粘貼更多的代碼。PopUpWindow之後什麼也沒有發生
我的問題是我有一個PopupUpWindow點擊和2個按鈕時出現。所以,這2個按鈕有OnClick,但沒有任何反應。我要粘貼我的代碼:
// PopupWindow de Exit
Button exit=(Button) findViewById(R.id.button1);
popUpView = getLayoutInflater().inflate(R.layout.estadisticaspopupwindowexit, null);
mpopup = new PopupWindow(popUpView, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, true);
exit.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
System.out.println("no clicked");//For checking that it's ok
mpopup.showAtLocation(popUpView, Gravity.BOTTOM, 0, 0);
// UNTIL HERE IT'S OK
View viewexit = (LinearLayout) factory.inflate(R.layout.estadisticaspopupwindowexit, null);
Button si=(Button) viewexit.findViewById(R.id.buttonyes);
Button no=(Button) viewexit.findViewById(R.id.buttonno);
// THESE ARE BUTTONS CALLED FROM ANOTHER XML FILE
si.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Intent intencion=new Intent(estadisticas.this, datosusuario.class);
startActivity(intencion);
}
});
no.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
mpopup.dismiss();
System.out.println("no clicked");
// I'M WRITING THE LAST THING FOR CHECKING ON MY LOGCAST IF IT REALLY WORKS, BUT NOTHING HAPPENS
}
});
}
});
這就是一切。 謝謝
嘿duanhong169,非常感謝。我想你可以相信我是一種盲人...我沒有看到它..謝謝! =) – 2012-04-22 16:47:28