سلام
بنده مبتدی هستم
میخوام وقتی روصفحه کلیک میشه از 0 شروع بشه
وقتی کاربر دوباره کلیک کرد بروی صفحه یکی به 0 اضافه بشه و 1 رو نشون بده
و کلیک بعدی که الان داره به کاربر 1 رو نشون میده وقتی کلیک کرد 2 رو نشون بده
یکی یکی زیاد بشه
کمک کنید
یه پروژهی جدید توی 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).");
}
});
حالا برنامه رو اجرا کنید و روی صفحه کلیک کنید.
سلام
من خیلی تلاش کردم
نشد
میشه اونو تو یه پروژه قرار بدید ممنونم