بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر زبان سافت کیبورد (soft keyboard)
سلام
دوستان لطفا کمک کنید که چطوری می تونم زبان سافت کیبورد گوشی رو تغییر بدم که مثلا وقتی کاربر تیک چک باکسی زد زبان کیبورد فارسی شه و وقتی تیک رو برداشت انگلیسی شه............دوستان لطفا کمک کنید تو 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());
البته این روش برای تغییر زبان دیفالت برنامه به کار میره و ممکن روی کیبورد هم تاثیر گذار باشه باید تست کنید .
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .