تالار گفتمان nCIS.ir

نسخه‌ی کامل: چک کردن حالت افقی یا عمودی گوشی در جاوا
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
در جاوا چگونه بفهمیم در حال حاظر گوشی ما افقی هست یا عمودی ؟
این کد زیر رو دارم اما مشکلش اینه که اگر کاربر برای بار اولین بار با حالت افقی اکتیویتی رو باز میکنه حالت افقی کار نمیکنه باید ابتدا با حالت عمودی اکتیوتی رو باز کنه بعد گوشیو به افقی تغیر بده تغیرات انجام میشه 

    @Override
   public void onConfigurationChanged(Configuration newConfig) {
       super.onConfigurationChanged(newConfig);
     
       if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {


       } else {

       }
   }

و وقتی که کاربر رویه یه دکمه آن کلیک لیسنر کرد چطوری به حالت افقی تبدیلش کنیم ؟ مثلا در  میدیا پلیر ها یه دکمه مربعی هست و قتی روش کلیک میشه افقی میشه

ممنونتون میشم دوستان راهنمای کنید.
کافیه width و height رو از DisplayMetrics دریافت کنید و با هم مقایسه کنید.
لطفا اگه میشه با کد توضیح بدید ممنونتون میشم