我正在制作一个非常类似于此处所述的自定义键盘:Use an EditText with custom keyboard
我将此自定义键盘添加到现有应用程序中,这样做会遇到以下问题:键盘在活动类中初始化。键盘的onPress方法也在activity类中。但是,具有应该由onPress调用的setText方法的inputTextView位于View的子类中,该子类不能被活动访问。 我认为这与以下内容有关。主活动类包含一个ListView,它包含一个BaseAdapter,其方法如下:
public View getView(int position, View convertView, ViewGroup parent) {
...
equationView = new EquationView(parent.getContext());
...
return equationView;
}
我无法弄清楚如何传递正确的ViewGroup以便返回新的视图。