0
我想在彈出窗口中設置活動的內容.. 就像我想在活動中提到設置按鈕文本一樣。 這裏是我的代碼和他們各自的文件。如何在android中的彈出窗口中設置活動?
popupscreen.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/popup_element"
android:background="#7000">
<Button
android:id="@+id/btn_close_popup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</LinearLayout>
PopupScreen.java
public class PopupScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.screen_popup);
Button bt=(Button)findViewById(R.id.btn_close_popup);
bt.setText("close this");
}
// And this is Popup window code in MainActivity
private PopupWindow pwindo;
private void opPopupWindow(){
try {
LayoutInflater inflater = (LayoutInflater)MainActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.screen_popup,
(ViewGroup) findViewById(R.id.popupscreen));
pwindo = new PopupWindow(layout, 400, 470, true);
pwindo.showAtLocation(layout, Gravity.CENTER, 0, 0);
btnClosePopup = (Button) layout.findViewById(R.id.btn_close_popup);
btnClosePopup.setOnClickListener(cancel_button_click_listener);
} catch (Exception e) {
e.printStackTrace();
}
現在我想設置按鈕文本提到在PopupScreen.Java
請參閱DialogFragment – CSmith
什麼?我不明白你想達到什麼目的,我懷疑有沒有人會這樣做。 –
@AmitKumawat進行自定義對話框 –