1
當我將Command
X添加到Toolbar
時,我希望能夠在X命令的圖標上附加一個在longpress
上激活的附加命令Y.如何將命令附加到工具欄中的命令上的longpress?
With Buttons我可以通過覆蓋longPointerPress(x,y)
來實現這一點。有什麼方法可以用來對工具欄中的命令執行相同的操作嗎?
當我將Command
X添加到Toolbar
時,我希望能夠在X命令的圖標上附加一個在longpress
上激活的附加命令Y.如何將命令附加到工具欄中的命令上的longpress?
With Buttons我可以通過覆蓋longPointerPress(x,y)
來實現這一點。有什麼方法可以用來對工具欄中的命令執行相同的操作嗎?
作爲標準的Toolbar
抽象的一部分,我們沒有明確的支持。你可以做這些黑客沒有一個是理想的一個:
使用findCommandComponent(Command)
在Toolbar
,並與您的Button
子更換Button
。
在工具欄上使用setTitleComponent
,並用包含標題和所需按鈕的Container
替換整個標題區域。
第二個選項是官方API,我不能保證第一個選項可以工作。
感謝提示,非常有幫助。我不知道'findCommandComponent(Command)',所以我可能會嘗試第一個選項,看看它是否會在我的用例中起作用。 – user1246562
我嘗試使用'findCommandComponent(Command)'後跟'toolbar.replace',但舊的Command保持原位,底層代碼太複雜,無法理解所發生的事情以及如何解決它。你自己重新創建Titlebar功能的第二個建議似乎也很重要,所以我放棄了。遺憾的是,在CN1中,不可能在按鈕上使用longPress這種有用的功能。 – user1246562