Я новичок в андроиде развития, поэтому мне нужно знать, что является идеальным и эффективным способом создания всплывающих окон, как это в Android, в основном прошивке это было легко сделать всплывающие окна и обработками, но, как начать с этого используя макет или что-то в этом роде, напишите мне ссылку или руководство, чтобы сделать popover in android открытым для Activity.
ответ
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);
}
}
Вы можете использовать вышеприведенный код для создания всплывающего окна. –
Пробег: PopupWindow; вы можете увидеть пример here.
private PopupWindow pwindo;
private void initiatePopupWindow() {
try {
// We need to get the instance of the LayoutInflater
LayoutInflater inflater = (LayoutInflater) AndroidAudioPlayer.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.your_layout_Screen,
(ViewGroup) findViewById(R.id.popup_element));
pwindo = new PopupWindow(layout, 400, 600, true);
pwindo.showAtLocation(layout, Gravity.CENTER, 0, 0);
Button btnClosePopup = (Button) layout.findViewById(R.id.button);
btnClosePopup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pwindo.dismiss();
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
Для более модно и хорошо выглядящего Уведомления диалоговых окон, взглянуть на эту библиотеке Pedant-х Sweet alert dialogs
Пожалуйста, подтвердите свое использование бесплатно или нет. –
Да, это бесплатно, его лицензия под лицензией MIT https://github.com/pedant/sweet-alert-dialog#license – Veer3383
okkk thanks dear. –
Вы можете использовать PopupWindow.
Она определяется как окно, которое появляется перед вашей активности на экран после того, как происходит или определенные сроки и условия совпавшие определенное событие. Это окно обычно используется для отображения информации о и предоставления элементов управления для выполнения операций. Всплывающее окно также имеет свой собственный графический интерфейс, который должен быть установлен в виде содержимого.
Полная демо PopupWindow in Android
private PopupWindow pw;
private void initiatePopupWindow() {
try {
//We need to get the instance of the LayoutInflater, use the context of this activity
LayoutInflater inflater = (LayoutInflater) ConfirmActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//Inflate the view from a predefined XML layout
View layout = inflater.inflate(R.layout.popup_layout,
(ViewGroup) findViewById(R.id.popup_element));
// create a 300px width and 470px height PopupWindow
pw = new PopupWindow(layout, 300, 470, true);
// display the popup in the center
pw.showAtLocation(layout, Gravity.CENTER, 0, 0);
mResultText = (TextView) layout.findViewById(R.id.server_status_text);
Button cancelButton = (Button) layout.findViewById(R.id.end_data_send_button);
makeBlack(cancelButton);
cancelButton.setOnClickListener(cancel_button_click_listener);
} catch (Exception e) {
e.printStackTrace();
}
}
private OnClickListener cancel_button_click_listener = new OnClickListener() {
public void onClick(View v) {
pw.dismiss();
}
};
Здесь s может помочь вам: Создать один XML имя ccc.xml в папке макета:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffee"
android:orientation="vertical"
android:theme="@style/AppTheme.NoActionBar"
>
<ImageView
android:layout_width="60dp"
android:layout_marginTop="100dp"
android:layout_height="60dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/check"
/>
<TextView
android:layout_width="wrap_content"
android:layout_marginTop="10dp"
android:layout_height="wrap_content"
android:text="Invitaton Sent Sucessfully"
android:layout_gravity="center_horizontal"
android:textStyle="bold"
android:textSize="15dp"
/></LinearLayout>
Тогда напишите это, где вы хотите :
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Dialog d=new Dialog(MainActivity.this);
d.setContentView(R.layout.ccc);
d.show();
}
});
- 1. Закрыть всплывающее окно окно в Android
- 2. положить всплывающее окно в android
- 3. Android QuickActions? Всплывающее меню? Всплывающее окно?
- 4. Всплывающее окно на ListView Android
- 5. всплывающее окно Android не отображается?
- 6. Всплывающее окно всплывающего окна Android
- 7. Android: всплывающее диалоговое окно стиля
- 8. Всплывающее окно InputEventReceiver Error - Android
- 9. Android всплывающее окно сбрасывает приложение
- 10. всплывающее окно Android не отображается
- 11. Android Всплывающее окно со стрелкой
- 12. Android - всплывающее окно не закрывается
- 13. добавить фрагмент в всплывающее окно в android
- 14. Странное всплывающее окно в Android Studio
- 15. Как создать модальное всплывающее окно в Android?
- 16. Как показать анимированное всплывающее окно в Android
- 17. Android, как установить всплывающее окно в сотах?
- 18. Добавить класс во всплывающее окно в android
- 19. Всплывающее диалоговое окно отображается дважды в android
- 20. Как создать всплывающее окно в Android?
- 21. Всплывающее окно Android отображается неправильно в webview
- 22. Плавающие виджеты/всплывающее окно в android
- 23. Как сделать небольшое всплывающее окно в android
- 24. Всплывающее окно из панели действий в android
- 25. Всплывающее окно Android в пользовательской форме
- 26. Всплывающее окно в ColdFusion
- 27. Всплывающее окно в JQuery?
- 28. всплывающее окно в blackberry
- 29. всплывающее окно в Xcode
- 30. Всплывающее окно в Javascript
Обратитесь к https://stackoverflow.com/questions/2115758/how-to-display-alert-dialog-in-android. – hypd09
Это может помочь взглянуть на это по идеям: https://www.google.com/design/spec/components/dialogs.html#dialogs-simple-dialogs –