我正在尝试向gmail添加自定义按钮,并且通过向 mDotLayout.removeAllViews() // This right here!
mDots = new TextView[5];
for(int i = 0; i<mDots.length; i++){
mDots[i] = new TextView(this);
mDots[i].setText(Html.fromHtml("•"));
mDots[i].setTextSize(50);
mDots[i].setTextColor(getResources().getColor(R.color.colorTransparentWhite));
mDotLayout.addView(mDots[i]);
}
if (mDots.length > 0){
mDots[position].setTextColor(getResources().getColor(R.color.colorWhite));
}
}
中注入元素而部分成功。问题似乎是gmail在没有通知的情况下动态更改div类元素,并且按钮没有正确实例化,并且它们返回空值。
第二个问题是,除非自从Gmail完全加载,否则这些自定义元素将不会被实例化,如果我尝试从chrome扩展中实例化这些div元素,则只有在重新加载两次或三次后才能工作,而其他chrome扩展可以在gmail完全加载时执行此操作,但我无法弄清楚他们的操作方式。
InboxSDK不支持在搜索栏区域添加按钮