2017-12-05 9 views
2

私は、ビューをサブクラス化することによって、アンドロイドでチェスボードコンポーネントを作成しました。それはユーザーからのドラッグアンドドロップだけを処理します。しかし、Android StudioではperformClickがこのビューでは処理されないため、アクセシビリティが正しく処理されないという不満があります。クリックを処理するように設計されていないカスタム表示でアクセシビリティを処理する方法はありますか?

私はDndで、単純なクリックではなく、この問題を解決する方法は? 実際、onTouchEventをオーバーライドして、ACTION_DOWN、ACTION_MOVE、ACTION_UPを管理しています。しかし、私はonPerformClickのコードをどのように適応させるのか分かりません。

答えて

2

私はここに二つのオプションを参照してください。

override fun performClick(): Boolean { 
    return super.performClick() 
} 

お好み;-)

+0

:performClickをオーバーライドし、onTouchEvent

@SuppressLint("ClickableViewAccessibility") 

2のための抑止糸くずの警告注釈を追加し、

1確かに、機能は私のために適応されていないので、私は抑止の警告が私にとって最高の選択肢だと思う。 – loloof64

関連する問題