1

私のアプリでは、ボタンのリストを動的に作成します。ユーザーはそれらをクリックできる必要があります。短いクリックでボタンが現在のアイテムとして選択され、長いクリックでこのアイテムのエディターが表示されます。

ここで、使用する色をどのように決定して設定できるのだろうかと思います。私の最初のアイデアは、単純に背景とテキストの色を読み取って切り替えることでしたが、これが本当に適切な方法であるかどうかはわかりません。それで、色を取得する適切な方法があるかどうか疑問に思っていました。

もちろん、いくつかの色をハードコードすることもできますが、ユーザーが設定した配色がわからなくて、適切に表示されない可能性があります。

ボタンを動的に作成する必要があるため、XML で設定できないことに注意してください。

4

1 に答える 1

1

単純に を使用できるToggleButtonので、Android は「クリックされた」ボタンを選択済みとしてマークします。

ToggleButton は であるViewため、ToggleButton をロングクリック可能にするために使用できるsetOnLongClickListener(Listener)-methodがあります。

于 2013-05-12T11:37:25.720 に答える