انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
لیست کشویی (در برنامه نویسی اندروید)

لیست کشویی (در برنامه نویسی اندروید)

#12
(۱۳۹۴/۰۲/۱۲, ۰۲:۰۷ ق.ظ)'داش بهروز' نوشته: دوست عزیز متنهای نمایش داده شده داخل دیتابیس ذخیره کردید؟اگر اینکار رو کردید ،برای اضافه کردن علاقه مندی ،کار سختی ندارید،کافیه یه ستون عددی که مقدار صفر و یکر رو میگیره د به دیتابیس اضافه کنید و از آن برای تشخیص علاقه مندی استفاده کنید.(اگر از دیتابیس استفاده میکنید،بگید تا ساختار کلی رو دوستان یا بنده توضیح بدم)..
در مورد سوال دومتون: اینکه یک دکمه اشتراک گذاری باعث کندی اسکرول بشه ،عملا دور از ذهن هست،ومشکل از بخش دیگر است.
در مورد سوال CustomTextView   :مشکل کندی اسکرولتون بر میگرده به احتمال زیاد به این قسمت ..به کجای قسمت مربوطه؟.اگر کدهایی که در سایت مذبور گفتید رو نگاه کنید میبینید در داخل کلاس CustomTextView که در زیر کد آوردم(ازسایتی که خودتون گفتید)

کد پی‌اچ‌پی:
public class CustomTextView extends TextView {
    private static final 
String FONT "font";
    private static final 
String SIZE "size";
    
SharedPreferences sp;
    
    private 
void inti(Context context) {
        
sp=PreferenceManager.getDefaultSharedPreferences(context);
        
Typeface face=Typeface.createFromAsset(context.getAssets(), sp.getString(FONT"BZar.ttf"));
        
this.setTypeface(face);
        
this.setTextSize(sp.getInt(SIZE22));
    } 
این کد بالا میاد هر دفعه که تکست ویو ساخت میشه ،دستور زیر که در بدنه این کلاس قرار داره اجرا میشه.. یعنی هربار میاد context.getAssets رو اجرا میکنه.که این خودش باعث کندی میشه.
کد پی‌اچ‌پی:
Typeface face=Typeface.createFromAsset(context.getAssets(), sp.getString(FONT"BZar.ttf")); 
که این عملا باعث کندی و لاگ هنگام اسکرول میشه..برای مطمئن شدن از اینکه این خط باعث کندی اسکرول شده،کافیه این دوخط زیر رو از کلاستون حذف کنید
کد پی‌اچ‌پی:
Typeface face=Typeface.createFromAsset(context.getAssets(), sp.getString(FONT"BZar.ttf"));
        
this.setTypeface(face); 
و برنامه رو اجرا کنید،ببنید  مشکل کندی حل میشه یا نه..اگر مشکل حل شد،پس همون طور که حدس زدم مشکل از خطهای بالا بود..امتحان کنید و خبرش بدید،
 

_ وای واقعا ممنونممممم اسکرولش درست شد ولی وقتی در صفحه تنظیمات SeekBar رو حرکت میدم که سایز متن تغییر کنه و همچنین با تغییر فونت عملا در صفحه settingتغییری انجام نمیشه که کاربر بدونه چه تغییری ایجاد شده!ولی در تکست ویوی اصلی این تغییر یعنی سایز متن صورت گرفته و مشکلی نداره..ولی فونت متن تغییری نمیکنه!
_ در مورد متن های نمایش داده شده: نمیدونم از دیتابیس چطور باید استفاده کرد من متن ها رو در قالب txt در آدرس res > raw قرار دادم و این کد رو برای فراخوانیش استفاده کردم:

کد پی‌اچ‌پی:
            int begir1 getIntent().getExtras().getInt("btn");
        
String displayText "";
        
InputStream tarjomer null;
        try {
        switch (
begir1) {

        case 
0:
        
Onvan.setText("متن اول");
         
tarjomer getResources().openRawResource(R.raw.ly);
        break;
        case 
1:
            
Onvan.setText("متن دوم");
             
tarjomer getResources().openRawResource(R.raw.lu);
            break;
        ...





        default:
            break;
        }
             
int fileLen tarjomer.available();
             
byte fileBuffer = new byte[fileLen];
             
tarjomer.read(fileBuffer);
             
tarjomer.close();
             
displayText = new String(fileBuffer);

            } catch (
IOException e) {
            }
        
Matn.setText(displayText); 

تعداد متن هام هم فکنم تا حدود 85-90 برسه..
بازم ممنونم که پاسخگو بودید
روز مرد و این عید بزرگ رو هم بهتون تبریک میگم
پاسخ


پیام‌های این موضوع
لیست کشویی (در برنامه نویسی اندروید) - توسط mina68 - ۱۳۹۳/۰۲/۳۰, ۰۴:۱۵ ب.ظ
RE: لیست کشویی - توسط admin - ۱۳۹۳/۰۲/۳۰, ۰۶:۱۷ ب.ظ
RE: لیست کشویی - توسط Rahaa - ۱۳۹۴/۰۲/۰۷, ۰۶:۴۱ ب.ظ
RE: لیست کشویی - توسط mina68 - ۱۳۹۳/۰۲/۳۰, ۰۷:۱۹ ب.ظ
RE: لیست کشویی - توسط admin - ۱۳۹۳/۰۳/۰۱, ۱۱:۵۰ ب.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط admin - ۱۳۹۴/۰۲/۰۹, ۰۴:۳۲ ب.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۰۹, ۱۱:۵۰ ب.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۱۱, ۰۵:۰۰ ب.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۱۲, ۰۴:۴۴ ب.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۱۳, ۰۱:۱۴ ق.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۱۶, ۰۳:۱۹ ق.ظ
RE: لیست کشویی (در برنامه نویسی اندروید) - توسط Rahaa - ۱۳۹۴/۰۲/۱۶, ۰۷:۵۷ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان