================Activity_Main_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=".MainActivity"> <EditText android:id="@+id/et" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginLeft="100dp" android:layout_marginTop="50dp" android:text="Long text1" android:textSize="30sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp" android:layout_weight="1" android:orientation="vertical" android:layout_marginTop="50dp" android:gravity="center" > <TextView android:id="@+id/tv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="0dp" android:text="10" android:textSize="30sp" /> <TextView android:id="@+id/tv2" android:layout_width="200dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="30dp" android:text="Long text2" android:textSize="30sp" /> <Button android:id="@+id/buttonpl" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_marginTop="30dp" android:text="Press" android:textSize="25sp" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="200dp" android:layout_weight="1" android:orientation="vertical" android:gravity="center" > </LinearLayout> </LinearLayout> =============== Main_Activity_ Java ====================== package com.yarre.pass_data_sec_class; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.os.Bundle; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { Button buttonplus; EditText et; TextView tv, tv2; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); buttonplus = findViewById(R.id.buttonpl); tv2 = findViewById(R.id.tv2); et = findViewById(R.id.et); tv = findViewById(R.id.tv); tv2 = findViewById(R.id.tv2); buttonplus.setOnClickListener(new OnMyClickListener(et, tv, tv2)); } } ============================== OnMyClickListener CLASS Java =============== package com.yarre.pass_data_sec_class; import android.graphics.Color; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class OnMyClickListener implements View.OnClickListener{ TextView tv0, tv2; EditText et1; String su; int count; public OnMyClickListener(EditText et, TextView tv, TextView tv2){ this.et1 = et; this.tv0 = tv; this.tv2 = tv2; count = 0; } @Override public void onClick(View v) { String s2 = et1.getText().toString().trim(); count ++; int remainder = count % 2; if (remainder == 0){ tv2.setTextColor(Color.RED); su = s2.toUpperCase(); } else { tv2.setTextColor(Color.BLUE); su = s2.toLowerCase(); } tv0.setText(count+""); tv2.setText(su); } } ==========================================
przyczepek-rowerowy