2

アクション ペインの MyButtonGroup の表示プロパティを「いいえ」に設定しています。

私がしたいのは、ライン ビュー ボタンをクリックしたときに MyButtonGroup を表示する (visible プロパティを「yes」に設定する) ことです。

Line ビューのメソッド gotFocus をオーバーライドしました。

MyButtonGroup.visible(true); 
super();

しかし、ラインビューボタンがフォーカスされていない/クリックされていない場合は、 MyButtonGroup の表示プロパティを false にすることも必要です

このために、Line ビューの lostFocus メソッドをオーバーライドしました

MyButtonGroup.visible(false); 
super();

したがって、lostFocus メソッドは「機能しません」。つまり、ライン ビュー ボタンがフォーカスされていない場合、MyButtonGroup は表示されたままになります。

どうすれば解決できますか?

4

1 に答える 1

2

gotFocusまたはを使用しないでくださいlostFocus

代わりにandのclickedメソッドを使用してください。例については、私のペーストビンを参照してください。LineViewButtonHeaderViewButton

そうは言っても、あなたは間違った方向に進んでいます。ボタン グループは、行のすぐ上のアクション ペインに配置する方が適切です。

于 2014-03-31T12:14:11.597 に答える