You are on page 1of 39

Practica 5: Fragments

Alumno: José Eduardo Cervantes Ortiz

Expediente 283343

Para la primer parte de la practica se desarrolló la interfaz que utiliza dos fragmentos estáticos, en
cada uno de estos fragmentos se colocó un botón mediante el cual se está recuperando la
información contenida en el fragmento opuesto así como también se está mostrando dicha
información mediante un Toast.

Para la siguiente parte de la practica se cambiaron los fragments estáticos por unos fragments
dinámicos. Estos eran llamados dependiendo de una condición establecida en la cual la
orientación de la pantalla determinaba que fragment se iba a visualizar.
Finalmente se agrego un fragment mas para poder desarrollar la interfaz para la calculadora. En
este caso se opto por usar fragments dinámicos de manera que con cada cambio de orientación
del celular se iba a estar alternando entre el sistema decimal y binario o el decimal y hexadecimal.
CODIGO

Activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".MainActivity">

</LinearLayout>

MainActivity.java

package com.example.calculadorafragmentos;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

import android.view.Display;

import android.view.WindowManager;

public class MainActivity extends AppCompatActivity {

static int i=0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
android.app.FragmentManager fragmentManager = getFragmentManager();

android.app.FragmentTransaction fragmentTransaction =

fragmentManager.beginTransaction();

//---get the current display info---

WindowManager wm = getWindowManager();

Display d = wm.getDefaultDisplay();

if (d.getWidth() > d.getHeight())

if(i==0) {

//---landscape mode---

FragmentoBinario fragmentoBinario = new FragmentoBinario();

// android.R.id.content refers to the content

// view of the activity

fragmentTransaction.replace(

android.R.id.content, fragmentoBinario);

i=1;

else

//---landscape mode---

FragmentoHexadecimal fragmentoHexadecimal = new FragmentoHexadecimal();

// android.R.id.content refers to the content

// view of the activity

fragmentTransaction.replace(

android.R.id.content, fragmentoHexadecimal);

i=0;

}
else

//---portrait mode---

FragmentoDecimal fragmentoDecimal = new FragmentoDecimal();

fragmentTransaction.replace(

android.R.id.content, fragmentoDecimal);

//---add to the back stack---

fragmentTransaction.addToBackStack(null);

fragmentTransaction.commit();

Fragmento_decimal.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".FragmentoDecimal">

<!-- TODO: Update blank fragment layout -->

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Calculadora Decimal"

android:textSize="24dp" />
<TextView

android:id="@+id/textView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginStart="20dp"

android:layout_marginTop="20dp"

android:layout_marginEnd="20dp"

android:layout_marginBottom="20dp"

android:fontFamily="monospace"

android:gravity="end"

android:text="0"

android:textAllCaps="true"

android:textColor="#673AB7"

android:textSize="24sp"

android:textStyle="bold"

tools:ignore="RtlCompat" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

<Button

android:id="@+id/btnPorcentaje"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickPorcentaje"

android:text="%" />

<Button

android:id="@+id/btnAC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickAC"

android:text="AC" />

<Button

android:id="@+id/btnC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"
android:onClick="onClickC"

android:text="C" />

<Button

android:id="@+id/btnSuma"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickSum"

android:text="+" />

</LinearLayout>

<TableLayout

android:layout_width="match_parent"

android:layout_height="wrap_content">

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnSiete"

android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick7"

android:text="7" />

<Button

android:id="@+id/btnOcho"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick8"

android:text="8" />

<Button

android:id="@+id/btnNueve"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"
android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick9"

android:text="9" />

<Button

android:id="@+id/btnResta"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickRes"

android:text="-" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnCuatro"

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick4"

android:text="4" />

<Button

android:id="@+id/btnCinco"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick5"

android:text="5" />

<Button

android:id="@+id/btnSeis"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick6"

android:text="6" />

<Button

android:id="@+id/btnMulti"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickMult"

android:text="*" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnUno"

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick1"

android:text="1" />

<Button

android:id="@+id/btnDos"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick2"

android:text="2" />

<Button

android:id="@+id/btnTres"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick3"

android:text="3" />

<Button

android:id="@+id/btnDiv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickDiv"

android:text="/" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnSQR"

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickSQR"

android:text="SQR" />

<Button

android:id="@+id/btnCero"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick0"

android:text="0" />

<Button

android:id="@+id/btnPunto"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"
android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickPunto"

android:text="." />

<Button

android:id="@+id/btnIgual"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickIgual"

android:text="=" />

</TableRow>

</TableLayout>

</LinearLayout>

FragmentoDecimal.java

package com.example.calculadorafragmentos;

import android.os.Bundle;
import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

public class FragmentoDecimal extends android.app.Fragment {

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

// Inflate the layout for this fragment

return inflater.inflate(R.layout.fragment_fragmento_decimal, container, false);

Fragmento_binario.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:scrollbarAlwaysDrawHorizontalTrack="false"

android:scrollbarAlwaysDrawVerticalTrack="false"

tools:context=".FragmentoBinario">

<!-- TODO: Update blank fragment layout -->


<ScrollView

android:layout_width="match_parent"

android:layout_height="match_parent">

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Calculadora Binaria"

android:textSize="24dp" />

<TextView

android:id="@+id/textView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginStart="20dp"

android:layout_marginTop="20dp"

android:layout_marginEnd="20dp"

android:layout_marginBottom="20dp"

android:fontFamily="monospace"

android:gravity="end"

android:text="0"

android:textAllCaps="true"

android:textColor="#673AB7"

android:textSize="24sp"
android:textStyle="bold"

tools:ignore="RtlCompat" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="horizontal">

<Button

android:id="@+id/btnAC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickAC"

android:text="AC" />

<Button

android:id="@+id/btnC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"
android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickC"

android:text="C" />

<Button

android:id="@+id/btnMulti"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickMult"

android:text="*" />

<Button

android:id="@+id/btnDiv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickDiv"
android:text="/" />

</LinearLayout>

<TableLayout

android:layout_width="match_parent"

android:layout_height="wrap_content">

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnSuma"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickSum"

android:text="+" />

<Button

android:id="@+id/btnResta"

android:layout_width="wrap_content"

android:layout_height="wrap_content"
android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickRes"

android:text="-" />

</TableRow>

<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnCero"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick0"

android:scrollbarAlwaysDrawHorizontalTrack="false"

android:scrollbarAlwaysDrawVerticalTrack="false"

android:text="0" />
<Button

android:id="@+id/btnUno"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick1"

android:text="1" />

<Button

android:id="@+id/btnPunto"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickPunto"

android:text="." />

<Button

android:id="@+id/btnIgual"

android:layout_width="wrap_content"
android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickIgual"

android:text="=" />

</TableRow>

</TableLayout>

</LinearLayout>

</ScrollView>

</LinearLayout>

FragmentoBinario.java

package com.example.calculadorafragmentos;

import android.os.Bundle;

import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;

import android.view.View;
import android.view.ViewGroup;

public class FragmentoBinario extends android.app.Fragment {

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

// Inflate the layout for this fragment

return inflater.inflate(R.layout.fragment_fragmento_binario, container, false);

Fragmento_hexadecimal.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

tools:context=".FragmentoHexadecimal">

<!-- TODO: Update blank fragment layout -->

<ScrollView

android:layout_width="match_parent"

android:layout_height="match_parent">

<LinearLayout

android:layout_width="match_parent"
android:layout_height="wrap_content"

android:orientation="vertical" >

<TextView

android:layout_width="match_parent"

android:layout_height="match_parent"

android:text="Calculadora Hexadecimal"

android:textSize="24dp" />

<TextView

android:id="@+id/textView2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginStart="20dp"

android:layout_marginTop="20dp"

android:layout_marginEnd="20dp"

android:layout_marginBottom="20dp"

android:fontFamily="monospace"

android:gravity="end"

android:text="0"

android:textAllCaps="true"

android:textColor="#673AB7"

android:textSize="24sp"

android:textStyle="bold"

tools:ignore="RtlCompat" />

<TableLayout

android:layout_width="match_parent"

android:layout_height="wrap_content">
<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnTrece"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickTrece"

android:text="D" />

<Button

android:id="@+id/btnCatorce"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickCatorce"
android:text="E" />

<Button

android:id="@+id/btnQuince"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickQuince"

android:text="F" />

<Button

android:id="@+id/btnAC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickAC"

android:text="AC" />

</TableRow>
<TableRow

android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnDiez"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickDiez"

android:text="A" />

<Button

android:id="@+id/btnOnce"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickOnce"

android:text="B" />
<Button

android:id="@+id/btnDoce"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickDoce"

android:text="C" />

<Button

android:id="@+id/btnC"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickC"

android:text="C" />

</TableRow>

<TableRow
android:layout_width="match_parent"

android:layout_height="match_parent">

<Button

android:id="@+id/btnSiete"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick7"

android:text="7" />

<Button

android:id="@+id/btnOcho"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick8"

android:text="8" />
<Button

android:id="@+id/btnNueve"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick9"

android:text="9" />

<Button

android:id="@+id/btnResta"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickRes"

android:text="-" />

</TableRow>

<TableRow

android:layout_width="match_parent"
android:layout_height="match_parent">

<Button

android:id="@+id/btnCuatro"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick4"

android:text="4" />

<Button

android:id="@+id/btnCinco"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick5"

android:text="5" />

<Button
android:id="@+id/btnSeis"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick6"

android:text="6" />

<Button

android:id="@+id/btnMulti"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickMult"

android:text="*" />

</TableRow>

<TableRow

android:layout_width="match_parent"
android:layout_height="match_parent">

<Button

android:id="@+id/btnUno"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick1"

android:text="1" />

<Button

android:id="@+id/btnDos"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick2"

android:text="2" />

<Button
android:id="@+id/btnTres"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick3"

android:text="3" />

<Button

android:id="@+id/btnDiv"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickDiv"

android:text="/" />

</TableRow>

<TableRow

android:layout_width="match_parent"
android:layout_height="match_parent">

<Button

android:id="@+id/btnCero"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClick0"

android:text="0" />

<Button

android:id="@+id/btnPunto"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickPunto"

android:text="." />

<Button
android:id="@+id/btnIgual"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickIgual"

android:text="=" />

<Button

android:id="@+id/btnSuma"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:layout_marginTop="5dp"

android:layout_marginEnd="5dp"

android:layout_marginRight="5dp"

android:layout_marginBottom="5dp"

android:layout_weight="1"

android:onClick="onClickSuma"

android:text="+" />

</TableRow>

</TableLayout>

</LinearLayout>
</ScrollView>

</LinearLayout>

FragmentoHexadecimal.java

package com.example.calculadorafragmentos;

import android.os.Bundle;

import androidx.fragment.app.Fragment;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

public class FragmentoHexadecimal extends android.app.Fragment {

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

// Inflate the layout for this fragment

return inflater.inflate(R.layout.fragment_fragmento_hexadecimal, container, false);

You might also like