Hola, estoy cambiando el codigo para utilizar Binding, pero tengo un problema con el codigo.
Tengo este codigo con findViewById para que me lee un pdf, y lo muestra sin problemas.
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate( R.layout.todos_pdf, container, false );
pdfView = (PDFView) rootView.findViewById(R.id.pdf2View_PDF);
pdfView.fromAsset("archivo.pdf").load();
return rootView;
}
Para utilizar Binding, algo me falta porque cuando inicio la aplicación y pulso el boton para mostrar el pdf, se produce un error.
Para utilizar Binding utilizo este codigo:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
binding = TodosPdfBinding.inflate(inflater, container, false);
pdfView.fromAsset("Consigna.pdf").load();
return binding.getRoot();
}
Y un caso mas, un EditText:
<EditText
android:id="@+id/editTextPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint=" Introducir Contraseña "
android:importantForAutofill="no"
android:inputType="textPassword"
>
En findViewById
String password = ((EditText) rootView.findViewById(R.id.editTextPassword)).getText().toString();
y con binding tambien me estoy liando.
Agradecería vuestra ayuda.