codigo java public class SlideshowFragment extends Fragment { private @NonNull FragmentSlideshowBinding binding; // Deberías usar FragmentHomeBinding, no FragmentGalleryBinding private WebView myWebView; @Override public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Usa el ViewModel correcto, si no es GalleryViewModel, ajusta esto GalleryViewModel galleryViewModel = new ViewModelProvider(this).get(GalleryViewModel.class); // Usa el binding correcto para el fragmento binding = FragmentSlideshowBinding.inflate(inflater, container, false); View root = binding.getRoot(); // Inicializa el WebView usando el ID del layout myWebView = binding.webView; myWebView.setWebViewClient(new WebViewClient()); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); // Cargar el archivo local HTML myWebView.loadUrl("file:///android_asset/pantalla3.html"); return root; } codigo .xml
codigo java
public class SlideshowFragment extends Fragment {
private @NonNull FragmentSlideshowBinding binding; // Deberías usar FragmentHomeBinding, no FragmentGalleryBinding
private WebView myWebView;
@Override
public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Usa el ViewModel correcto, si no es GalleryViewModel, ajusta esto
GalleryViewModel galleryViewModel =
new ViewModelProvider(this).get(GalleryViewModel.class);
// Usa el binding correcto para el fragmento
binding = FragmentSlideshowBinding.inflate(inflater, container, false);
View root = binding.getRoot();
// Inicializa el WebView usando el ID del layout
myWebView = binding.webView;
myWebView.setWebViewClient(new WebViewClient());
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
// Cargar el archivo local HTML
myWebView.loadUrl("file:///android_asset/pantalla3.html");
return root;
}
codigo .xml