2017-11-30 19 views
0

Widget.AppCompat.Button.Borderlessスタイルを使用するボタンがあり、これには有効な状態に従ってtextColorを変更するカスタムカラーセレクタがあります。FlatButtonを無効にできません

これは一般的には機能しますが、ボタンが最初に無効になっているとき(XMLまたはコードで)は無効になります。ボタンはクリック可能に見え、クリック可能です。私はちょうど100ミリ秒の小さな遅延を追加するとすぐに、それは動作します。一方、遅延なしで動作する。

clickable

ボタンでinvalidate()requestLayout()を呼び出してみましたが、成功しませんでした。

誰でもこのような経験がありますか?

+0

githubにその動作を含む簡単なプロジェクトを投稿できますか?どのAPIバージョンを実行していますか? – azizbekian

+0

私もそうするかもしれないと思います –

答えて

0

自分自身を欺いた!プレゼンターはアクティブな接続を確認し、ボタンを有効にします。

また、100msの回避策についても説明します。

あなた自身の愚かさに時間を無駄にする気が嫌いです。

関連する問題