イベント傍受をクリックしSettingBar

次に我々は、上記の画面のように、他の場合、2つのエントリを見て、車両と元のサイトの選択を選択し、彼らは共通の特性を共有し、タイトル、内容、および右散髪ボタンを持つことが一般的であり、このケース私たちは今、その時に見て、それを表示するには、カスタムビューの組み合わせにそれをラップします

レンダリング:

ユーザーのニーズはこれです:ユーザーが選択したエントリの車両をクリックすると、彼はそこにあると、事件のサイトをユーザーがクリックすると、テキスト情報を入力することができ、時間を入力し、別のページにジャンプアップします全体のエントリで編集できない状態がイベント傍受、別の編集可能なイベントのためにクリックされる2つのニーズは、傍受に直接渡される必要はありませんクリックしたときには、ある、テキストを入力するために必要なポップアップソフトキーボード入力をクリックしてくださいイベントインターセプトクリックしたときに編集可能な、イベントがダウンして配布し続けることができたときに息子ビューのEditText、我々がカスタム設定にエントリを必要とすることは明らかであるが、非編集可能な状態にするとき、スイッチかどうかを編集することができます。

キーコード:

RelativeLayout {パブリック(http://www.amjmh.com)拡張SettingBarViewクラス
@Override
パブリックブールonInterceptTouchEvent(MotionEvent EV){
//編集不可能な状態でイベントを傍受するために、それ以外のイベントがダウンして配布し続ける
リターンを! isEdit;
}
@Override
公共ブールonTouchEvent(MotionEventイベント){
//イベント独自のルートを置くためにインターセプト時間は、ビューを循環するとき、グローバルに対応して、イベントをクリックし
、リターンlayoutSettingBar.onTouchEvent(イベント);
}
}
。1
2
3。
4。
5
6
7
8
9
10
11
12は
良く、今日の二つの小さな例が終了すると、需要は、これら2つのケースで、非常にシンプルで実用的な操作、我々はさらに理解アンドロイドイベント分配機構、完全なプロジェクトのケースを深めてきました私はgithubの上のコードを共有する必要があり、プロセスの使用は、任意の質問を持って、さらにあなたが開発中の実際の戦闘の際にアプリケーションの配布メカニズムを理解するために、記事の下、我々はより複雑なケースについて話している、次のメッセージを残してください。

おすすめ

転載: www.cnblogs.com/ly570/p/11369959.html
おすすめ