بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

گرفتن اندازه صفحه گوشی وبار گذاری متن به همون اندازه

مدیریت گفتگو
jamal2012 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام من میخوام اندازه صفحه گوشی رو بگیرم بعد تو متنی که تو صفحه بار گذاری میشه رو با توجه به اندازه گوشی از دیتا بیس بخونم یه کدی هم نوشتم  که این کد میگه وقتی رسیدی به یه کاراکتر مشخص تا اون کاراکترو بریز تو یه ارایه تا  اخر... ولی من میخوام بدون دستکاری دیتا بیسم یه کدی داشته باشم که اندازه صفحه رو بهش بدی بعد بگی تا اندازه همین صفحه متنو نمایش بده بعد صفحه بندی کنی

اینم کدم

 str = G.selectedApplication.matn;
final String arr[] = str.split("A");
length = arr.length;
textMatn.setText(arr[i].trim());
text1.setText("" + j);
text2.setText("" + length);
next.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
if (i < length - 1) {
i++;
j++;
text1.setText("" + j);

ContentValues cv = new ContentValues();
cv.put("p", "" + j);
G.database.update("first", cv, "id " + "=" + G.selectedApplication.id, null);

textMatn.setText(arr[i].trim());
ContentValues cvv = new ContentValues();
cvv.put("i", "" + i);
G.database.update("first", cvv, "id " + "=" + G.selectedApplication.id, null);

} else {

}
}
});

back.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
if (i > 0) {
i--;
j--;
text1.setText("" + j);

ContentValues cv = new ContentValues();
cv.put("p", "" + j);
G.database.update("first", cv, "id " + "=" + G.selectedApplication.id, null);
Log.i("jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj", "jjjjjjjjjjjj=" + j);

textMatn.setText(arr[i].trim());
ContentValues cvv = new ContentValues();
cvv.put("i", "" + i);
G.database.update("first", cvv, "id " + "=" + G.selectedApplication.id, null);
Log.i("iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii", "iiiiiiiiiiiiiiiiiiiiiiiii=" + i);

} else {}
}
});

نظرات

raeesi 11 سال پیش
به جاي dpبزارsp

پاسخ‌ها 1

مجتبی یگانه 11 سال پیش

به نظر من نیازی به این کار نیست !

من خودم خیلی طراحی رابط کاربری بلد نیستم ولی در این حد میدونم که متریال دیزاین پیشنهاد میکنه که در جاهایی که میخواین اندازه ی متن ثابت باشه از dp و درجاهایی که میخواین اندازه ی متن نسبت به دستگاه کاربر تغییر کنه از sp استفاده کنید !

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .