Как сделать так, чтобы программно добавленный аннотационный субвид был прокручиваем по клавиатуре - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу использовать аннотацию в моем представлении PDF.

Для загрузки PDF я использовал Библиотека AndroidPdfViewer

Теперь я добавил программный вид поверх него.

ScrollView - Если я использую scrollview с редактированием текста, как только моя клавиатура открывается, мой пользовательский добавленный scrollview изменяет размер в доступной области экрана.Теперь мой PDF-просмотр и пользовательский вид не синхронизированы, и я попытался задать пользовательское смещение для любого другого предоставленного решения, но в моем случае это не помогло.Итак, как я могу сделать так, чтобы оба синхронизировались или другими словами заставить оба вида прокручиваться в одну и ту же позицию y.

Я устанавливаю android:windowSoftInputMode="adjustResize" в манифесте.

activity_main.xml file.

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/parent_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.github.barteksc.pdfviewer.PDFView
        android:id="@+id/pdfView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </com.github.barteksc.pdfviewer.PDFView>

</RelativeLayout>

Программно добавленный макет:

     ScrollView scrollView = new ScrollView(this);
            scrollView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 100000));
            scrollView.setBackgroundColor(ContextCompat.getColor(this, R.color.bg2));

  EditText et = new EditText(this);
                et.setPadding(10, 10, 0, 0);
                et.setTextSize(8);
                et.setGravity(Gravity.TOP);
                et.setBackground(getResources().getDrawable(R.drawable.edittext_border));

scrollview.addView(et);

pdfView.addView(scrollview); // pdfView = findViewById(R.id.pdfView);

Итак, как сделать, чтобы программно добавленный аннотационный суб-просмотр мог прокручиваться по клавиатуре или сделать прокрутку просмотра PDF-аннотаций в режиме синхронизации при открытой клавиатуре.

...