亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何創建一個幫助疊加層,就像您在一些Android應用程序和ICS中看到的那樣?

我如何創建一個幫助疊加層,就像您在一些Android應用程序和ICS中看到的那樣?

白衣非少年 2019-11-22 11:06:58
我想創建幫助疊加層,例如您第一次加載ICS時看到的疊加層,或者在ES File Explorer或Apex Launcher等應用程序中看到的疊加層(還有更多,但我現在想不起來)。這只是一個相對視圖,一個視圖位于另一個視圖之上嗎?我還沒有找到執行此操作的任何示例代碼。有誰知道這是怎么做的或有什么想法?
查看完整描述

3 回答

?
慕村225694

TA貢獻1880條經驗 獲得超4個贊

請參閱我的另一個答案,如何以編程方式在當前活動的頂部顯示覆蓋布局?;顒拥膌ayout.xml不需要了解有關覆蓋皮膚的任何信息。您可以將覆蓋層設置為半透明,僅覆蓋部分屏幕,一個或多個textview以及其上的按鈕... 如何以編程方式覆蓋按鈕?

  • 創建res / layout / paused.xml RelativeLayout模板或使用頂層任何布局

  • 創建一個功能來顯示覆蓋皮膚

  • 關鍵是獲取layout.xml的句柄,使用LayoutInflater類解析xml以查看對象,將疊加視圖添加到當前布局結構

  • 我的示例使用計時器通過將覆蓋對象從視圖結構中完全刪除來銷毀覆蓋對象。這可能也是您想要完全擺脫它的原因。

我的目標是主要活動不了解任何疊加層皮膚,疊加層來去去去,許多不同的疊加層,仍然能夠使用overlay1.xml文本文件作為模板,并且應該以編程方式更新內容。我做了CommonsWare告訴我們的幾乎所有事情,我的帖子顯示了開始的實際程序代碼。

免責聲明:OPs:“謝謝您的輸入。這是我想象的完成方式。我必須贊揚下面的答案”評論不是我的答案,而是CommonsWare的答案。Stackoverflow更改了后順序。


查看完整回答
反對 回復 2019-11-22
  • 3 回答
  • 0 關注
  • 561 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號