Pass_data_Sec_Class.txt

(4 KB) Pobierz
================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);


    }
}

==========================================
Zgłoś jeśli naruszono regulamin