2015-05-04 57 views
0

在GUI設計器中,我不小心點擊了組件的Action Event按鈕,我不想單擊事件。現在我無法弄清楚如何擺脫它。將生成的覆蓋方法留空將阻止點擊觸發任何事情,但我甚至不希望組件(一個List)可點擊,只是列表項本身。從組件中刪除動作事件

我該怎麼做?

回答

0

只需從狀態機中刪除該方法並保存即可。它將刪除它,就好像你從未點擊過那個動作事件按鈕一樣。

+0

Shai,我嘗試刪除'StateMachine'和'StateMachineBase'中的方法,即使這樣做似乎是徒勞的,但是'List'完全是可點擊的。然後我進入了GUI Designer,刪除了組件,保存並添加了一個新的組件,並給它一個相同的名稱。奇蹟般地,當我打開Events選項卡時,Action Even和List Model都是大膽的。所以我再次刪除並添加了一個不同名稱的新List列表。同樣的結果。這裏發生了什麼?當我在模擬器中運行它時,「List」仍然是可點擊的。 – ygesher

+0

還有一件事情,有時似乎需要很長一段時間纔會將更改保存到GUI中的'StateMachine'類更新。有什麼辦法可以手動'刷新'StateMachine嗎? – ygesher

+0

好吧,我認爲刪除該方法並沒有像您說的那樣刪除Action Event,但我仍然將其視爲「StateMachine」中的覆蓋選項。那是什麼意思?如果我點擊模擬器中的列表,整個組件將採用其「按下」樣式,而不是單擊單個項目。這是什麼意思? – ygesher