Custom View (2)

下記ドキュメントなサンプル掘削の続き。

onDraw メソドは_よしなに_呼び出されているものと類推。操作したカンジだと

  • ACTION_DOWN のみな操作だと枠線が表示
  • ACTION_MOVE から ACTION_UP だと枠線非表示
    • ACTION_DOWN な分岐も通過してるけど、別な割り込みという形で、なのかどうか

ということで良いのかな。ACTION_DOWN の場合は true を戻してるので onTouchEvent は終わる、のであれば上記も腑には落ちます。

つうことは

やっぱ ACTION_UP な分岐で false になる mSelected の getter 追加して Activity 側でその値を見て云々、な改修が必要なのかな。や、違うな。mSelected を false にしつつ、以下?

            mStyle.setmCurrentView(-1);

で、mTrashButton の OnClickListener#onClick メソドで以下なカンジ?

            public void onClick(View v) {
                if(mCurrentView == -1) return;

あと、勝手に表示してた画像が消えることがあるけど何故だろって思ってたんですが、画面回転の処理が略されてますね。