Tôi cần tạo một cửa sổ bật lên popup trong Android. Yêu cầu của tôi là ở trang 1 Tôi sẽ giữ một liên kết siêu liên kết và khi tôi nhấp vào nó sẽ mở một cửa sổ bật lên popup. Tôi đã trải qua nhiều hướng dẫn và thử chúng nhưng không ai trong số họ làm việc cho tôi. Hãy giúp tôi về cách tạo một cửa sổ bật lên trong android.Cách tạo cửa sổ bật lên trong Android?
Trả lời
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.view.ViewGroup.LayoutParams;
public class ShowPopUpWindow extends Activity {
boolean isClicked = true;
PopupWindow popUpWindow;
LayoutParams layoutParams;
LinearLayout mainLayout;
Button btnClickHere;
LinearLayout containerLayout;
TextView tvMsg;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
containerLayout = new LinearLayout(this);
mainLayout = new LinearLayout(this);
popUpWindow = new PopupWindow(this);
btnClickHere = new Button(this);
btnClickHere.setText("Click Here For Pop Up Window !!!");
btnClickHere.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (isClicked) {
isClicked = false;
popUpWindow.showAtLocation(mainLayout, Gravity.BOTTOM, 10, 10);
popUpWindow.update(50, 50, 320, 90);
} else {
isClicked = true;
popUpWindow.dismiss();
}
}
});
tvMsg = new TextView(this);
tvMsg.setText("Hi this is pop up window...");
layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
containerLayout.setOrientation(LinearLayout.VERTICAL);
containerLayout.addView(tvMsg, layoutParams);
popUpWindow.setContentView(containerLayout);
mainLayout.addView(btnClickHere, layoutParams);
setContentView(mainLayout);
}
}
Xin cảm ơn mã mẫu..nó hoạt động tốt Tôi cần đặt textview và các nút vào cửa sổ bật lên đó. Chúng tôi có thể tạo các nút và bản xem trước văn bản đó trong bố cục xml và chúng tôi có thể sử dụng nó cho cửa sổ bật lên không? –
yup tại sao không ........... bất kỳ tiện ích nào của android bạn có thể sử dụng trong cửa sổ bật lên –
ok cảm ơn bạn..Tôi đã tạo một tệp main1 layout và bây giờ làm cách nào để thêm vào cửa sổ bật lên? Tôi có nghĩa là nói chung chúng tôi cung cấp cho giống như setContentView (R.layout.main1); ... tương tự như thế nào để thêm tập tin xml vào cửa sổ popup? –
- 1. Tạo phân đoạn trong cửa sổ bật lên - trong Android
- 2. Làm cách nào để tạo iframe bật lên trong cửa sổ bật lên Magnific?
- 3. Kích thước cửa sổ bật lên trong android
- 4. Hộp thoại và cửa sổ bật lên trong Android
- 5. Chiều rộng cửa sổ bật lên Bootstrap cho cửa sổ bật lên-bên trong
- 6. Drupal: tạo nội dung trong cửa sổ bật lên/lightbox?
- 7. Cách đóng cửa sổ bật lên Liferay.util.openWindow?
- 8. Cửa sổ bật lên trong Java Swing
- 9. Đóng cửa sổ bật lên Android với bấm lại
- 10. EditText Trên Cửa sổ bật lên
- 11. Cần trợ giúp để có cửa sổ bật lên Cửa sổ bật lên
- 12. Cửa sổ bật lên MVC-pop
- 13. Đóng cửa sổ bật lên Safari bằng cách sử dụng nút bấm trong cửa sổ bật lên
- 14. Python: Cửa sổ bật lên PyQt
- 15. Cửa sổ bật lên, cách Ẩn thanh URL trong IE8
- 16. Cách ẩn cửa sổ bật lên của URL trong UIwebview
- 17. Twitter OAuth qua cửa sổ bật lên
- 18. Bật cửa sổ bật lên từ dịch vụ
- 19. facebook Cửa sổ bật lên Sharer
- 20. Selenium: Kiểm tra cửa sổ bật lên
- 21. Extjs. Đóng cửa sổ bật lên bằng cách nhấp không có trong cửa sổ
- 22. Django hiển thị mẫu trong cửa sổ bật lên
- 23. Hiển thị tiến trình trong cửa sổ bật lên
- 24. Android: tạo cửa sổ bật lên có nhiều tùy chọn chọn
- 25. Kích thước cửa sổ bật lên với UINavigationController trong Storyboard
- 26. Cách đóng cửa sổ bật lên lộng lẫy bằng jquery
- 27. cách nhận dữ liệu nhập từ cửa sổ bật lên
- 28. Cách tạo cửa sổ bật lên di chuột qua trong Rails 3.1
- 29. Làm cách nào để tạo liên kết cửa sổ bật lên trong ASP.NET MVC
- 30. Làm cách nào để tạo cửa sổ bật lên "mẹo" trong vim
xem các liên kết dưới đây và các ví dụ http://www.mobilemancer.com/2011/01/08/popup-window-in-android/ http://stackoverflow.com/questions/1967863/is- có-một-đơn giản-ví dụ-of-the-popupwindow-class-sử dụng-android-v2-0 –
Đối với những người tìm kiếm thêm ví dụ, tôi có thể giới thiệu kho lưu trữ này: https://github.com/oliguo/android- PopupWindow Nó chứa hai loại popup và layout của nó trong XML thay vì mã. –
Xem thêm [Cách tạo cửa sổ bật lên android đơn giản] (https://stackoverflow.com/questions/38987442/how-to-make-a-simple-android-popup-window/45077688#45077688) – Suragch