آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

به دست آوردن جهت صفحه نمایش گوشی (بودن صفحه نمایش گوشی در حالت عمودی (portrait) یا در حالت افقی (landscape))، سپس اجرای یک سری کد بر اساس یکی از آن دو حالت، در برنامه نویسی اندروید

فرض کنید بخواهیم جهت صفحه نمایش گوشی را به دست آوریم و سپس بر اساس اینکه گوشی در حالت عمودی (portrait) یا حالت افقی (landscape) باشد، یک سری کد را اجرا نماییم :

به دست آوردن جهت صفحه نمایش گوشی (بودن صفحه نمایش گوشی در حالت عمودی (portrait) یا در حالت افقی (landscape))، سپس اجرای یک سری کد بر اساس یکی از آن دو حالت، در برنامه نویسی اندروید

برای این منور، کدهای زیر را می نویسیم :


int portrait_or_landscape = getResources().getConfiguration().orientation;
if(portrait_or_landscape==1){ // portrait
    Toast.makeText(getApplicationContext(), "portrait", Toast.LENGTH_SHORT).show();
    // some code for ((portrait))
}else{ // landscape
    Toast.makeText(getApplicationContext(), "landscape", Toast.LENGTH_SHORT).show();
    // some code for ((landscape))
}

با کدنویسی فوق، می توانیم دو سری کد داشته باشیم، یکی هنگامی اجرا می شود که صفحه نمایش در حالت عمودی (portrait) باشد و دیگری هم زمانی اجرا می گردد که صفحه نمایش در حالت افقی (landscape) باشد.

نکته

در مبحثی دیگر شرح دادیم که چگونه تعیین کنیم که هنگام چرخش صفحه نمایش گوشی، Activity دوباره از ابتدا اجرا نشود ( آموزش شماره 270 )، بنابراین اگر قصد دارید که از کد بالا استفاده کنید، به این موارد نیز توجه داشته باشید و ببینید که این مورد چگونه تعیین شده است. یا اصلا ممکن است که چرخش صفحه نمایش را غیر فعال کرده باشیم ( آموزش شماره 221 ). در کل، هر زمان که در مورد چرخش صفحه نمایش گوشی، کدنویسی می کنید، این موارد را هم چک کنید.

نویسنده علیرضا گلمکانی
شماره کلید 2895
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)