1

MotionEvent の Action_up タイムアウトが自動的に発生するまで、30 秒以上押し続けられる要素を実装する機会はありますか?

たぶん、その仕事をするための別の概念はありますか?

現時点では、onTouchListener と action_up および action_down 定義を使用して ImageButton のイメージを変更しました。action_upしかし、この概念はアンドロイドの自動車によって台無しにされています。

編集: この問題は、samsungs android mod が原因である可能性があります。Galaxy Tab2 7.0 Wifionly エディションで発生しますが、HTC Sensation XE では発生しません。この動作をクロスチェックするためにGalaxy Tab2を入手した人はいますか?

4

2 に答える 2

0

解決策としてこのコードを試してください。これが役立つと思います。

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_CALL) {
        // a long press of the call key.
        // do our work, returning true to consume it.  by
        // returning true, the framework knows an action has
        // been performed on the long press, so will set the
        // canceled flag for the following up event.
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}

次のリンクは、ハード キーの他の使用法での正しい結果につながります。リンクは次のとおりです:- Imp リンク

于 2012-11-29T15:57:39.930 に答える
0

この問題を他のサムスンのタブレットでテストしました。結果、全く問題なし。Samsung Galaxy Tab 2 WiFi 7.0 (P3110)を使用しているタブレットだけで、その問題が発生しました。

于 2012-12-13T08:50:34.910 に答える