السلام عليكم ورحمة الله
كيف اجعل 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);
}
شيء شبيه لهذا
وفقا لما فهمته، أن لديك قائمة بأسماء وتريد ان تظهر احد عنااصر القائمة كلما تم الضغط على الbutton، يمكنك فعل ذلك باستخدام عداد (int counter=0)، ضع القيمة المبدئية له 0، وكلما يتم الضغط على الButton تظهر الاسم وبعدها مباشرة تضيف واحدا للعداد (++counter أو counter = counter+1 ) .
ملاحظة: انت لا تحتاج الى for او غيرها.
التعليقات