نوشته شده توسط
golestan1
با سلام
بنده اشنایی زیادی با اندورید ندارم با سی شارپ کمی کار کردم البته قبلا
نیاز به یک ارایه ای دارم که طولش مدام تغییر میکنه
یعنی رشته ای در تکست باکس دارم که با کلیک روی باتن متنش تغییر میکنه
من میخوام در هر بارکلیک بعد از تغییر متن تک تک حرف این متن درون تکست باکس رو در آرایه وارد کنم
با استفاده از SparseArray هم کد بهینه تری خواهید داشت وهم می توانید در زمان اجرا سایز SparseArray را افزایش بدید
TextBox txt = findViewById(R.id.my_text);
Button btn = findViewById(R.id.my_btn);
SparseArray<Character> sparseArray = new SparseArray<>();
btn.setOnClickListener(view -> {
String valueOftxt = txt.getText().toString();
for(int ci=0 ; c <= valueOftxt.length() ; ci++){
char c = valueOftxt.charAt(ci);
sparseArray.put(ci, c);
}
});
int size = sparseArray.size();
for (int i = 0; i < size; i++) {
int key = sparseArray.keyAt(i);
Character value = sparseArray.valueAt(i);
Log.i("TAG", "key: " + key + " value: " + value);
}