خلاصه نویسی های برنامه نویسی اندروید



 package ir.ben.hassan;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.util.Date;
import java.util.Random;

public class MainActivity extends AppCompatActivity {
    TextView tv;//= this.<TextView>findViewById(R.id.tv);
Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         tv= this.<TextView>findViewById(R.id.tv);
        tv.setText(new Date().toString());
        tv.setTextColor(Color.LTGRAY);
         button= this.<Button>findViewById(R.id.button3);
/*
        tv.setVisibility(View.INVISIBLE );
*/
    }

public void button3OnClick(View v){
        if (v.getId()==R.id.button3)
    {
        tv= this.<TextView>findViewById(R.id.tv);
        tv.setTextColor(Color.LTGRAY);

        Random random=new Random();
        tv.setTextColor((Color.rgb(random.nextInt(256),random.nextInt(256),random.nextInt(256))));
    }


}


}
توی xml ش هم :

android:onClick="button3OnClick"

 


اگه شبیه ساز و بیلدت طول کشید تو گریدل پروژه (نه گریدل اپ)
برو دو تا         jcenter()
 نوشته بکنش mavenCentral()

allprojects {
    repositories {
        google()
        jcenter()
        
    }
}



activity main xml:

Relative Layout 
Linear Layout vertical horizental 

android:text="@string/my_name"

component tree

android:paddingLeft="15dp"


android:layout_alignParentLeft="true"

android:layout_alignParentStart="true"

android:textSize="30sp"
android:textColor="#aaaa0b00"


دو رقم سمت چپ آلفا opacity =شفافیت ۰۰ نامرئی ff پررنگ (پیش فرض)

استفاده از یک چیز در جاوا
یا استاتیک است یه رفرنس ازش می گیریم
یا نیست یه instance ازش باید داشته باشی


دو نوع R
اونایی که خودش داره android.R

اونایی که ما از بیرون آوردیم R

TextView tv=findViewById(R.id.tv);

ارور میده ارور کست شدن
و textview از view اکستنت شده پس میایم cast می کنیمش:
TextView tv= this.<TextView>findViewById(R.id.tv);


برا cast کردن هم راحته- می ریم رو find وای میسیم alt با دو تا اینتر می زنیم خودش کست می کنه

TextView tv= this.<TextView>findViewById(R.id.tv);
tv.setText(new Date().toString());


 


تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

معمولیات Katie کف سازی|بتن سخت|بتن منقش|چسب بتن|ضدیخ بتن|ضدیخ ملات|تیغه ماله پروانه|سینی ماله صادق الکساندر بروسلی ایرانی دانلود مقاله،گزارش کار،پروژه،پايان نامه،پرسشنامه،پاورپوينت و... ایمن داک cinema-cinema2.parsablog.com سانترل پاناسونيک آژانس دیجیتال مارکتینگ وبیز