0
如何在Android中顯示Dialog時顯示ActionBar?即使出現對話框,我的ActionBar也應該啓用。 在我的應用程序中,當dilog出現時它變得很暗淡。當顯示對話框時顯示(啓用)ActionBar
如何在Android中顯示Dialog時顯示ActionBar?即使出現對話框,我的ActionBar也應該啓用。 在我的應用程序中,當dilog出現時它變得很暗淡。當顯示對話框時顯示(啓用)ActionBar
import android.app.*;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.widget.*;
public class ShowPopUp extends Activity {
PopupWindow popUp;
LinearLayout layout;
TextView tv;
LayoutParams params;
LinearLayout mainLayout;
Button but;
boolean click = true;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
popUp = new PopupWindow(this);
layout = new LinearLayout(this);
mainLayout = new LinearLayout(this);
tv = new TextView(this);
but = new Button(this);
but.setText("Click Me");
but.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (click) {
popUp.showAtLocation(mainLayout, Gravity.BOTTOM, 10, 10);
popUp.update(50, 50, 300, 80);
click = false;
} else {
popUp.dismiss();
click = true;
}
}
});
params = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
layout.setOrientation(LinearLayout.VERTICAL);
tv.setText("Hi this is a sample text for popup window");
layout.addView(tv, params);
popUp.setContentView(layout);
// popUp.showAtLocation(layout, Gravity.BOTTOM, 10, 10);
mainLayout.addView(but, params);
setContentView(mainLayout);
}
}
希望它可以幫助你
發送屏幕截圖 – Satheesh
您應該創建彈出,而不是對話, 見下面我的職務,它可以幫助您創建彈出 – Andrain