導航:首頁 > 操作系統 > androiddialog顯示的位置

androiddialog顯示的位置

發布時間:2023-10-04 21:45:45

『壹』 如何設置Dialog鋪滿全屏,更改Dialog的顯示位置

androidDialog示例代碼:
1.創建象框
AlertDialog.Builder builder = new Builder(context);
builder.setTitle("請輸入"); //設置框標題
builder.setIcon(android.R.drawable.btn_star); //設置框標題前圖標

2.創建EditText輸入框
final EditText edit = new EditText(context);

3.輸入框賦值給Dialog,並增加確定取消按鍵
builder.setView(edit);
builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "輸入: " + edit.getText().toString(), Toast.LENGTH_SHORT).show();
}
});
builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(context, "點取消", Toast.LENGTH_SHORT).show();
}
});

4.設置用api並show彈
builder.setCancelable(true); //設置按鈕否按返鍵取消,false則取消
AlertDialog dialog = builder.create(); //創建框
dialog.setCanceledOnTouchOutside(true); //設置彈框失焦點否隱藏,即點擊屏蔽其否隱藏
dialog.show();

『貳』 請問在android中,下面兩張圖片最上方的那個彈出框是怎麼實現的,貌似不是AlterDialog popWindow之類的

應該是使用Dialog實現的,Dialog可以指定其顯示在最上面。,默認是顯示在居中位置的。

『叄』 android Dialog如何實現點擊某一處,Dialog就顯示地那個地方

如果真要這樣做,那你就不要用Dialog了,使用PopupWindow自己寫個類似對話框的View放進去,然後PopupWindow可以設置顯示的具體位置坐標,這樣就滿足你的要求了

『肆』 android 從底部彈出一個列表框點擊列表框的內容再同樣的彈出一個列表框,如此循環

這個用自定義dialog實現
dialog 的控制項,用你自己的布局, listView要使用自定義Adapter Window window = dialog.getWindow();
window.setGravity(Gravity.BOTTOM); //此處可以設置dialog顯示的位置
window.setWindowAnimations(R.style.mystyle); //添加動畫
styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="mystyle" parent="android:Animation">
<item name="@android:windowEnterAnimation">@anim/dialog_enter</item> //進入時的動畫
<item name="@android:windowExitAnimation">@anim/dialog_exit</item> //退出時的動畫
</style>
</resources>

位於 res/anim/dialog_enter.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

<translate
android:fromYDelta="100%p" %p指相對於父容器
android:ration="600"
/>
</set>

位於 res/anim/dialog_exit.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:toYDelta="100%p"
android:ration="600" //持續時間
/>
</set>

『伍』 android中dialog下的內容位置偏左(這是虛擬機的,實際手機上偏左很嚴重)如下圖:

一般默認的dialog都不好控制顯示的樣式,及格式,你最好還是自定義view,然後放到dialog里

『陸』 android 使用activity 當dialog彈出框 ,layout出現左右兩邊有間距

WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.MATCH_PARENT;
getWindow().setAttributes(lp);

閱讀全文

與androiddialog顯示的位置相關的資料

熱點內容
列印伺服器是什麼列印隊列 瀏覽:355
網上怎麼用app辦理營業執照 瀏覽:855
sql如何查看伺服器地址 瀏覽:775
編譯速度和系統有關嗎 瀏覽:56
復盛製冷壓縮機 瀏覽:980
雲伺服器共享手機流量 瀏覽:835
星界邊境像素壓縮 瀏覽:459
演算法分析與設計二手 瀏覽:983
學編程如何配電腦 瀏覽:971
怎麼看特徵找卡密的加密方式 瀏覽:526
方舟非官方伺服器怎麼賺錢 瀏覽:516
明日之後伺服器無效是怎麼回事 瀏覽:270
蛋殼公寓app如何查水電表 瀏覽:718
ad20庫中的51單片機怎麼找 瀏覽:624
阿里雲伺服器有點卡嗎 瀏覽:215
蘋果7如何讓app後台運行 瀏覽:170
耐克app預售產品哪裡看 瀏覽:209
補全演算法一年級 瀏覽:131
evd數據調校軟體加密 瀏覽:442
app聽課與微信如何設置分屏 瀏覽:911