LayoutInflaterを上のビューにアクセスしようとしてNULLが帰ってきました。
どうやらfindViewByIdを直接使用するとthisのfindViewByIdが使われてしまうようです。なので
View.findViewByIdにしてあげる必要があります。
以下インフレーターさんぷる
//コンテキストからインフレータを取得
LayoutInflater inflater = LayoutInflater.from(getApplicationContext());
//レイアウトXMLからビュー(レイアウト)をインフレート
view = inflater.inflate(R.layout.view , null);
view =(view )mLockView.findViewById(R.id.view );
btn=(Button) mLockView.findViewById(R.id.view );
edit=(EditText) mLockView.findViewById(R.id.view );
view .findViewById(R.id.view ).setOnClickListener(this);
view .findViewById(R.id.view ).setOnTouchListener(this);
0 件のコメント:
コメントを投稿