How to Display the computed perimeter using Toast

Arjaelord Cadauan

my java

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fragment_main);

    RadioGroup groupRadio=(RadioGroup)findViewById(R.id.radioGroup1);
    final EditText   squareedt=(EditText)findViewById(R.id.SquareEditText);
    final EditText   reclengthedt=(EditText)findViewById(R.id.RecLengthEditText);
    final EditText  recwidthedt=(EditText)findViewById(R.id.RecWidthEditText);
    final EditText  circleedt=(EditText)findViewById(R.id.CircleEditText);

    final TextView side=(TextView) findViewById(R.id.LabelSide);
    final TextView length=(TextView) findViewById(R.id.LabelLength);
    final TextView width=(TextView) findViewById(R.id.LabelWidth);
    final TextView radius=(TextView) findViewById(R.id.LabelRadius);


    squareedt.setVisibility(View.INVISIBLE);
    reclengthedt.setVisibility(View.INVISIBLE);
    recwidthedt.setVisibility(View.INVISIBLE);
    circleedt.setVisibility(View.INVISIBLE);
    side.setVisibility(View.INVISIBLE);
    length.setVisibility(View.INVISIBLE);
    width.setVisibility(View.INVISIBLE);
    radius.setVisibility(View.INVISIBLE);

    groupRadio.setOnCheckedChangeListener(new OnCheckedChangeListener() {
        public void onCheckedChanged(RadioGroup group, int checkedId) {

          if(checkedId==R.id.rbt1)
          {
              side.setVisibility(View.VISIBLE);
              squareedt.setVisibility(View.VISIBLE);

              float una = Float.parseFloat(squareedt.getText().toString());
              float perimeter = una * una;

              Toast.makeText(this, String.valueOf("The perimeter of square is " + perimeter),Toast.LENGTH_LONG).show();

                length.setVisibility(View.INVISIBLE);
                width.setVisibility(View.INVISIBLE); 
                reclengthedt.setVisibility(View.INVISIBLE);
                recwidthedt.setVisibility(View.INVISIBLE);
                radius.setVisibility(View.INVISIBLE);
                circleedt.setVisibility(View.INVISIBLE);
          }
          else if(checkedId==R.id.rbt2)
          {
            length.setVisibility(View.VISIBLE);
            width.setVisibility(View.VISIBLE); 
            reclengthedt.setVisibility(View.VISIBLE);
            recwidthedt.setVisibility(View.VISIBLE);
              side.setVisibility(View.INVISIBLE);
              squareedt.setVisibility(View.INVISIBLE);
              radius.setVisibility(View.INVISIBLE);
              circleedt.setVisibility(View.INVISIBLE);
          }
          else if(checkedId==R.id.rbt3)
          {
              radius.setVisibility(View.VISIBLE);
              circleedt.setVisibility(View.VISIBLE);

              length.setVisibility(View.INVISIBLE);
                width.setVisibility(View.INVISIBLE); 
                reclengthedt.setVisibility(View.INVISIBLE);
                recwidthedt.setVisibility(View.INVISIBLE);
                  side.setVisibility(View.INVISIBLE);
                  squareedt.setVisibility(View.INVISIBLE);
          }
        }
    });
}



}

i always get a problem with this code

    Toast.makeText(this, String.valueOf("The perimeter of square is " + perimeter),Toast.LENGTH_LONG).show();

And the error is this;The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new RadioGroup.OnCheckedChangeListener(){}, String, int)

My xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.cell.phone.MainActivity$PlaceholderFragment" >

<RadioGroup
    android:id="@+id/radioGroup1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" >

    <RadioButton
        android:id="@+id/rbt1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/square" />

    <RadioButton
        android:id="@+id/rbt2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/rectangle" />

    <RadioButton
        android:id="@+id/rbt3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/circle" />
</RadioGroup>


<TextView
    android:id="@+id/LabelSide"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/radioGroup1"
    android:layout_below="@+id/radioGroup1"
    android:layout_marginLeft="15dp"
    android:layout_marginTop="22dp"
    android:text="@string/side"
    android:textAppearance="?android:attr/textAppearanceLarge" />

<EditText
    android:id="@+id/SquareEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/LabelSide"
    android:layout_alignBottom="@+id/LabelSide"
    android:layout_marginLeft="16dp"
    android:layout_toRightOf="@+id/LabelSide"
    android:ems="10"
    android:inputType="number" >

    <requestFocus />
</EditText>

<EditText
    android:id="@+id/RecLengthEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/LabelSide"
    android:layout_alignBottom="@+id/LabelSide"
    android:layout_marginLeft="16dp"
    android:layout_toRightOf="@+id/LabelSide"
    android:ems="10"
    android:inputType="number" />

<TextView
    android:id="@+id/LabelLength"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/LabelSide"
    android:layout_alignBottom="@+id/LabelSide"
    android:layout_alignLeft="@+id/radioGroup1"
    android:text="@string/length"
    android:textAppearance="?android:attr/textAppearanceLarge" />

<EditText
    android:id="@+id/RecWidthEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/SquareEditText"
    android:layout_below="@+id/SquareEditText"
    android:ems="10"
    android:inputType="number" />

<TextView
    android:id="@+id/LabelWidth"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/RecWidthEditText"
    android:layout_alignBottom="@+id/RecWidthEditText"
    android:layout_alignLeft="@+id/radioGroup1"
    android:text="@string/width"
    android:textAppearance="?android:attr/textAppearanceLarge" />

<EditText
    android:id="@+id/CircleEditText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/LabelSide"
    android:layout_alignBottom="@+id/LabelSide"
    android:layout_marginLeft="16dp"
    android:layout_toRightOf="@+id/LabelSide"
    android:ems="10"
    android:inputType="number" />

<TextView
    android:id="@+id/LabelRadius"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/LabelSide"
    android:layout_alignBottom="@+id/LabelSide"
    android:layout_alignLeft="@+id/radioGroup1"
    android:text="@string/radius"
    android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/RecWidthEditText"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="46dp"
    android:gravity="center_vertical|center_horizontal|center"
    android:text="" />

hasan

Change:

Toast.makeText(this, String.valueOf("The perimeter of square is " + perimeter),Toast.LENGTH_LONG).show();

To:

Toast.makeText(MainActivity.this, String.valueOf("The perimeter of square is " + perimeter),Toast.LENGTH_LONG).show();

this here refers to OnCheckedChangeListener which is not applicable with makeText(Context, CharSequence, int). MainActivty.this is the context.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

How to display Toast in Android?

From Dev

How to display toast in AsyncTask

From Java

How do you display a Toast using Kotlin on Android?

From Dev

How to create a gradient perimeter using CALayer

From Dev

How to create a gradient perimeter using CALayer

From Dev

how to display arraylist items in toast?

From Dev

How to display newline / CR in toast()?

From Dev

How to display Toast from AlertDialog?

From Dev

how to display arraylist items in toast?

From Dev

I am using Toast to display on ListViewItem click but toast is not showing up

From Dev

How to display new Toast that overrides old Toast in no time in android

From Dev

How to display new Toast that overrides old Toast in no time in android

From Java

How to display toast using react-toastify inside class component when props check is true

From Dev

How to display the toast meassage only if checkbox is checked?

From Dev

How to get android Toast Height before display

From Dev

How to Display Emoticons/Emoji in Snackbar or Toast / Textview

From Dev

How to display Toast Message if TextView is changed?

From Dev

How to display the toast meassage only if checkbox is checked?

From Dev

How to display Toast notification popup as modal dialog?

From Dev

How to center toast vertically and display at bottom of screen

From Dev

How do I display a Toast in a setOnClickListener?

From Dev

How to create a NotesRichtext item that is computed for display?

From Dev

How to create a computed field using another computed field in a Mongoose projection?

From Dev

Toast is not display after send sms using intent in android

From Dev

Using computed property in Ember to get model data and display extra text

From Dev

How to display a Toast message in the top of the page in my android application

From Dev

How to display Toast from a Service after main Activity finishes?

From Dev

How to overcome lag in display in showing Toast every second

From Dev

How to display "Working" toast from Google Docs add-on

Related Related

  1. 1

    How to display Toast in Android?

  2. 2

    How to display toast in AsyncTask

  3. 3

    How do you display a Toast using Kotlin on Android?

  4. 4

    How to create a gradient perimeter using CALayer

  5. 5

    How to create a gradient perimeter using CALayer

  6. 6

    how to display arraylist items in toast?

  7. 7

    How to display newline / CR in toast()?

  8. 8

    How to display Toast from AlertDialog?

  9. 9

    how to display arraylist items in toast?

  10. 10

    I am using Toast to display on ListViewItem click but toast is not showing up

  11. 11

    How to display new Toast that overrides old Toast in no time in android

  12. 12

    How to display new Toast that overrides old Toast in no time in android

  13. 13

    How to display toast using react-toastify inside class component when props check is true

  14. 14

    How to display the toast meassage only if checkbox is checked?

  15. 15

    How to get android Toast Height before display

  16. 16

    How to Display Emoticons/Emoji in Snackbar or Toast / Textview

  17. 17

    How to display Toast Message if TextView is changed?

  18. 18

    How to display the toast meassage only if checkbox is checked?

  19. 19

    How to display Toast notification popup as modal dialog?

  20. 20

    How to center toast vertically and display at bottom of screen

  21. 21

    How do I display a Toast in a setOnClickListener?

  22. 22

    How to create a NotesRichtext item that is computed for display?

  23. 23

    How to create a computed field using another computed field in a Mongoose projection?

  24. 24

    Toast is not display after send sms using intent in android

  25. 25

    Using computed property in Ember to get model data and display extra text

  26. 26

    How to display a Toast message in the top of the page in my android application

  27. 27

    How to display Toast from a Service after main Activity finishes?

  28. 28

    How to overcome lag in display in showing Toast every second

  29. 29

    How to display "Working" toast from Google Docs add-on

HotTag

Archive