كيف اجعل for loop يزيد عدة او أكثر مع كل ضغطة على الزر

السلام عليكم ورحمة الله

كيف اجعل for loop يزيد عدة او أكثر مع كل ضغطة على الزر في الاندرويد استوديو

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ماذا تريد ان تفعل؟

معي ArrayList فيها عدد من الأسماء

عندما اعمل تطبيق اندرويد

عند الضغط على button

لا يعطيني كل الأسماء يعطيني آخر اسم في الArrayList و يضهره في TextView

اريد كل مرة اضغط على button تحسب عدة وكل عدة تظهر قيمة من قيم ArrayList

في TextView

اتمنى فهمتني اسف لغتي العربية ليست جيدة

private int mCurentIndex = 0;

private List<String> mNames;

private TextView mTextView;

protected void onCreate(Bundle instance){

    super.onCreate(instance);

    findViewById(R.id.button).setOnClickListener(

        new OnClickListener(){

            public void onClick(View v){

                mTextView.setText(mNames.get(mCurentIndex));

            }

        }

    );

    mTextView = findViewById(R.id.text_view);

}

شيء شبيه لهذا

استخدم الforeach بدل الfor،، ابحث عنها في قووقل.

استخدمتها تعطيني آخر قيمة ولا تعطيني مع كل مرة اضغط تطلع قيمة

jamaln99 أضف ردا

وفقا لما فهمته، أن لديك قائمة بأسماء وتريد ان تظهر احد عنااصر القائمة كلما تم الضغط على الbutton، يمكنك فعل ذلك باستخدام عداد (int counter=0)، ضع القيمة المبدئية له 0، وكلما يتم الضغط على الButton تظهر الاسم وبعدها مباشرة تضيف واحدا للعداد (++counter أو counter = counter+1 ) .

ملاحظة: انت لا تحتاج الى for او غيرها.

سوف اجرب طريقتك