3

セカンダリ ディスプレイに独自のコンテンツを表示する Android アプリケーションを開発しています。Jelly Bean Plus(4.2.1)ではプレゼンテーションクラスが新たに導入されました。これは、セカンダリ ディスプレイにコンテンツを表示することを目的とした特別な種類のダイアログです。設定から開くことができるセカンダリ ディスプレイ シミュレーターを使用してアプリケーションをテストしています。私のプレゼンテーションクラスを見てください

public class NewPresentation extends Presentation {

    public NewPresentation(Context outerContext, Display display) {
        super(outerContext, display);
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.notes_preview);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        return super.onTouchEvent(event);
    }
}

しかし、セカンダリ ディスプレイのどこかに触れても、この onTouchEvent は起動しません。

プレゼンテーションがダイアログを拡張するため、タッチイベントをインターセプトできない(確かではありません)ので、プレゼンテーションクラスもそうであるとは思えません

タッチイベントをインターセプトするためにプレゼンテーションクラスを作成する方法はありますか? 私を助けてください。

4

1 に答える 1