جلسه ۳ بخش ۲(دکمه)
دوشنبه, ۴ فروردين ۱۳۹۹، ۰۲:۱۳ ق.ظ
- ساختن یک تابع جاوا وقتی می خوایم از یه کد هی استفاده کنیم:
refactor:
انتخابش می کنیم
refactor>extract>method
از همون فایل جاوا هم میشه رنگ و اینای دکمه رو تغییر داد
TextView tv= this.<TextView>findViewById(R.id.tv); tv.setText(new Date().toString()); tv.setTextColor(Color.rgb(10, 140, 200)); tv.setTextColor(Color.LTGRAY); tv.setTextSize(56); tv.setVisibility(View.VISIBLE);
gone کلا برداشته میشه ولی اینویزیبل فقط مخفی میشه
Button button=findViewById(R.id.button3); استاد نوشته : Button button= this.<Button>findViewById(R.id.button3);
ینی alt+2enter هم زد
اضافه کردن ایونت مثلا کلیک شدن دکمه
اول تو خود xmlش میری تعریف می کنی :
android:onClick="button3OnClick"
بعد تو جاوا main activity و از دستور
button.setOnClickListener(this);
استفاده می کنی برا من بدون این this هم کار کرد!
اون خط بالا هم می نویسی
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
implements View.OnClickListener
این viewها همین آبجکت ها هستن
اینو که نوشته چن تا method لازم داری
میری رو کلمه main activity می زنی alt+enter-> implement method->set OnClickListener
اون پایین اینو میسازه
@Override public void onClick(View v) { hoop(); }
هوپ اون تابعه س که متدشو ساختم رنگ متنو رندم می کنه
۹۹/۰۱/۰۴