آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر زبان سافت کیبورد (soft keyboard)

مهدی  10 سال پیش  10 سال پیش
0 0

سلام

دوستان لطفا کمک کنید که چطوری می تونم زبان سافت کیبورد گوشی رو تغییر بدم که مثلا وقتی کاربر تیک چک باکسی زد زبان کیبورد فارسی شه و وقتی تیک رو برداشت انگلیسی شه............دوستان لطفا کمک کنید تو stackoverflow هرچقدر سرچ کردم نتیجه نداد ....کد ها کار نمی کرد.........ممنون

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
+2 0

سلام ،
از این دستورات استفاده کنید :

   Locale locale = new Locale("language");
Locale.setDefault(locale);
Resources resources = context.getResources();
Configuration configuration = resources.getConfiguration();
configuration.locale = locale;
resources.updateConfiguration(configuration, resources.getDisplayMetrics());

 البته این روش برای تغییر زبان دیفالت برنامه به کار میره و ممکن روی کیبورد هم تاثیر گذار باشه باید تست کنید .

0 0
ممنون... (10 سال پیش)

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