یه پروژهی جدید توی Android Studio بسازین و نوع اکتیویتی اصلی رو Blank Activity بگذارین. با اینکار یه صفحهی سفید با یه کادر متن در اختیارتون گذاشته میشه. اگه به نمای Text توی لیاوت مراجعه کنید، خواهید دید که یه RelativeLayout دارین و یه TextView
به هرکدوم از اینها یه id بدین:
<RelativeLayout
android:id="+id/lytRoot"
...>
<TextView
android:id="+id/txtMessage"
... />
</RelativeLayout>
حالا به کلاس Activity خودتون مراجعه کنید. سه تا فیلد به کلاس اضافه کنید به اینصورت (خارج از تمام متدها) :
private int counter = 0;
private ViewGroup lytRoot;
private TextView txtMessage;
حالا این کد رو به متد onCreate اضافه کنید:
lytRoot = (ViewGroup) findViewById(R.id.lytRoot);
txtMessage = (TextView) findViewById(R.id.txtMessage);
txtMessage.setText("You have clicked 0 time(s).");
lytRoot.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick() {
counter++;
txtMessage.setText("You have clicked " + counter + " time(s).");
}
});
حالا برنامه رو اجرا کنید و روی صفحه کلیک کنید.