visibilityとイベントハンドラーに関して

499 views
Skip to first unread message

domanthan

unread,
Sep 13, 2011, 10:53:40 AM9/13/11
to android-g...@googlegroups.com
domanthanです。

Androidの画面の作り方はあまり熟知してないですが、今このような問題を遭遇してます。

Buttonなど複数ViewオブジェクトのセットをあるViewGroupに入れて、このGroupViewのVisibility属性を変更して
それに所属するButtonなどを有効、無効のコントロールをしたいと思ってます。
ところで、ViewGroupをsetVisibility(View.INVISIBLE);にして、Button自体は見えなくなったが、buttonのイベントハンドラーは依然有効になってます。
見えないいもかかわらず、Buttonのエリアにタッチすると、イベント処理が呼び出されってしまいます。
setVisibility(View.GONE);を利用しても同じです。

buttonの属性もINVISIBLEにしてしまえば、問題解決できますが、沢山のボタンが有る場合はとても面倒になります。

他にいい方法はありませんか。

saramakkuro

unread,
Sep 13, 2011, 9:13:18 PM9/13/11
to android-g...@googlegroups.com
saramakkuroです
独自Buttonを作ってViewGroupのイベントをハンドリングするように
すればいいのではないでしょうか

2011年9月13日23:53 domanthan <doma...@gmail.com>:

> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このディスカッションをウェブ上で閲覧するには、https://groups.google.com/d/msg/android-group-japan/-/iRfRY9bKOJUJ
> にアクセスしてください。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com
> にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja
> からこのグループにアクセスしてください。
>

HideCheck

unread,
Sep 15, 2011, 11:51:41 PM9/15/11
to android-g...@googlegroups.com

onclicklistenerの実装方法が不明なので、確実なのはonclickメソッドでvosible状態を判定ですかね

2011/09/14 10:15 "saramakkuro" <saram...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages