>>23824
>>23825
Путь 3. Просто посмотреть как сами авторы это делают. По логике это можно сделать, распаковав и декомпилировав ZTextView и ZTextViewDelegate, и подсматривая в них, воссоздать их в виде своих MyZTextView и MyZTextViewDelegate, это дало бы понимание сразу всего процесса отрисовки. После чего, уже с этим пониманием, можно было бы сделать наконец-то ZEditTextView.
Но тут мы сталкиваемся с преградой. Амазон очень переживал за свой код, и в SDK положил только стабы нужных классов, а не настоящие классы, например, весь ZTextViewDelegate из SDK выглядит как-то так:
public class ZTextViewDelegate extends ZViewDelegate
{
public ZTextViewDelegate(final View view, final Context context, final AttributeSet set, final int n) {
super((View)null, (Context)null, (AttributeSet)null, 0);
throw new RuntimeException("Stub! You are bundling a stubbed jar in the apk! Please move it to the classpath instead.");
}
...
}
И чтобы узнать, как же они там всё же внутри всё сделали, надо достать нужный jar, class, или dex непосредственно с устройства, и потом уже то что достали декомпилировать. Если ты сможешь найти и достать нужный класс с телефона, можно пойти этим путём.