我正在尝试创建一个android键盘,到目前为止这段代码运行良好

package keyboard.rob.com;

import...

public class xyz extends InputMethodService
implements KeyboardView.OnKeyboardActionListener {

    private LinearLayout mInputView;

    @Override public View onCreateInputView() {
        mInputView = (LinearLayout) getLayoutInflater().inflate(R.layout.main, null);
        return mInputView;
    }

...

但后来当我想
LinearLayout LinLayBg = (LinearLayout)findViewById(R.id.LL_total);

要用按钮填充它,它显示
“*未定义zyz*类型的findviewbyid(int)方法”
有什么想法吗?谢谢!

最佳答案

我认为您试图从视图的非实例调用方法。
尝试:

mInputView.findViewById(R.id.LL_total);

希望有帮助

10-08 18:05