Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.holdbetter.firstandroidprojects1;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.core.content.ContextCompat;
- import android.content.Context;
- import android.content.Intent;
- import android.content.res.Resources;
- import android.graphics.Typeface;
- import android.graphics.drawable.Drawable;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.Gravity;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.LinearLayout;
- import android.widget.TextView;
- import android.widget.Toast;
- public class Programming extends AppCompatActivity
- {
- final String TAG = "Я крутой";
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- //setContentView(R.layout.activity_programming);
- //Context
- //Activity lifecycle
- LinearLayout ll = new LinearLayout(this);
- ll.setOrientation(LinearLayout.VERTICAL);
- ll.setPadding(160, 160, 160, 160);
- Context context = ll.getContext(); //контекст активити
- //getResources().getColor(R.color.vilenColor);
- Context b = this.getApplicationContext(); //контекст приложения
- TextView txt = new TextView(this);
- txt.setText("Vilen creates TextView");
- txt.setTypeface(txt.getTypeface(), Typeface.BOLD_ITALIC);
- txt.setGravity(Gravity.CENTER_HORIZONTAL);
- txt.setTag("Tag");
- txt.setTextColor(b.getResources().getColor(R.color.yuliaDelaetNePonatnoeLico));
- //txt.setTextColor(context.getResources().getColor(R.color.vilenColor));
- Button btn = new Button(this);
- btn.setText("Увеличь на 1");
- btn.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
- btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- TextView t = ((TextView)((LinearLayout)v.getParent()).findViewWithTag("Tag"));
- t.setText(t.getText() + "a");
- }
- });
- /*Intent i = new Intent();*/
- //Drawable draw = ContextCompat.getDrawable(this, R.color.vilenColor);
- //Drawable draw = getApplicationContext().getDrawable(R.color.vilenColor);
- Button btn2 = new Button(this);
- btn2.setText("Уменьши на 1");
- btn2.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
- btn2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- TextView t = ((TextView)((LinearLayout)v.getParent()).findViewWithTag("Tag"));
- t.setText(t.getText().subSequence(0, t.length() - 1));
- }
- });
- Button btn3 = new Button(this);
- btn3.setText("Перейти на следующую страницу");
- btn3.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent i = new Intent(v.getContext(), MainActivity.class);
- int[] integers = { 10, 19, 22};
- i.putExtra("shortKey", integers);
- startActivity(i);
- }
- });
- ll.addView(txt);
- ll.addView(btn);
- ll.addView(btn2);
- ll.addView(btn3);
- setContentView(ll);
- /*Context res1 = txt.getContext();*/
- }
- @Override
- protected void onResume() {
- super.onResume();
- Log.i(TAG, "Активити запущено");
- Toast.makeText(this, "Активити запущено", Toast.LENGTH_SHORT).show();
- }
- @Override
- protected void onPause() {
- super.onPause();
- Log.i(TAG, "Активити приостановлено");
- Toast.makeText(this, "Активити приостановлено", Toast.LENGTH_SHORT).show();
- }
- @Override
- protected void onStop() {
- super.onStop();
- Log.i(TAG, "Активити приостановлено и остановлено");
- Toast.makeText(this, "Активити приостановлено и остановлено", Toast.LENGTH_SHORT).show();
- }
- @Override
- protected void onRestart() {
- super.onRestart();
- Log.i(TAG, "Активити рестарт");
- Toast.makeText(this, "Активити рестарт", Toast.LENGTH_SHORT).show();
- }
- void pressBtn(View v)
- {
- TextView t = ((TextView)((LinearLayout)v.getParent()).findViewWithTag("Tag"));
- t.setText(t.getText() + "a");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement