رفتن به مطلب
بیسیک فور ایکس
  • اطلاعیه ها

    • H@mid.RS

      جذب نیرو   پنجشنبه, 10 فروردین 1396

      درود به دوستان عزیز به چند نفر مدیر برای بخش های php و گرافیک نیازمندیم درصورت تمایل درخواست خود را در پیام خصوصی بفرستید  
    • H@mid.RS

      تغییر نام کاربری   دوشنبه, 28 فروردین 1396

      درود دوستانی که نام کاربری انها با ایمل شان یکی بود تغییر کرد مثلا نام کاربری sss@tmail.com به sss تغییر کرد دوستانی که مشکل ورود دارند @ به بعد را پاک کنند
    • H@mid.RS

      کسب درآمد   پنجشنبه, 31 فروردین 1396

      دوستانی که میخواهند با انجمن خودشون همکاری کنند و از محیط انجمن درآمد کسب کنند به بنده پیام خصوصی بفرستند
    • H@mid.RS

      راه اندازی وبلاگ برای انجمن   دوشنبه, 18 اردیبهشت 1396

      درود به همه دوستان عزیز از این پس کاربران ویژه  - همکاران - و مدیران میتوانند در انجمن برای خود وبلاگ بسازند
  • 0
mostafa.kasiri

مشکل نصفه شدن گوشی در زمان rotate

سوال

با سلام

من یک تاپیک زدم و پاسخ داده شد اما وقتی صفحه رو برمی گردونم صفحه در حالت قبلی نصفه میاداگر  عمودی باشه می خوام افقی کنم صفحه نصفحه است و مثل صفحه عمودی است

 

 

 

post-535-0-02973700-1467072037_thumb.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

22 پاسخ به این سوال تا کنون داده شده است

Recommended Posts

  • 0

با سلام

من یک تاپیک زدم و پاسخ داده شد اما وقتی صفحه رو برمی گردونم صفحه در حالت قبلی نصفه میاداگر  عمودی باشه می خوام افقی کنم صفحه نصفحه است و مثل صفحه عمودی است

توی دیزاینرنت کد تمام صفحه بزار

 

WebView1.SetLeftAndRight(0%x,100%x)
WebView1.SetTopAndBottom(0%y,100%y)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

ببخشید من اسپم می دما اما مجبورم لطفا جواب من رو هر چه سریع تر بدهید 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

من if گذاشتم مانند

if portraete then

 

 

 

 

else if landascape then

 

 

 

end if

 

 

 

 

 

چی کار کنم .؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

کار نمی دهههههههههههه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

اقا من این چیز ها رو بلدم خیلی مبتدی نیستم      لطفا کمکم     کنید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
If Portrait Then
STR.SetLeftAndRight(0%x,100%x)
STR.SetTopAndBottom(8%y,100%y)
Button1.SetLeftAndRight(0%x,13%x)
Button1.SetTopAndBottom(0%y,8%y)
Button2.SetLeftAndRight(14%x,27%x)
Button2.SetTopAndBottom(0.5%y,7.5%y)
im.SetLeftAndRight(-1%x,101%x)
im.SetTopAndBottom(0%y,8%y)
Label1.SetLeftAndRight(50%x,100%x)
Label1.SetTopAndBottom(0%x,10%x)
Panel2.SetLeftAndRight(0%x,100%x)
Panel2.SetTopAndBottom(0%y,100%y)

        Else If  Landscape Then
           Button1.SetLeftAndRight(0%x,8%x)
            Button1.SetTopAndBottom(0%y,8%y)
             im.SetLeftAndRight(0%x,100%x)
            im.SetTopAndBottom(0%y,15%y)
           Label1.SetLeftAndRight(0%x,100%x)
          Label1.SetTopAndBottom(0%y,15%y)
           STR.SetLeftAndRight(0%x,100%x)
          STR.SetTopAndBottom(15%y,100%y)
         Panel2.SetLeftAndRight(0%x,100%x)
          Panel2.SetTopAndBottom(0%y,100%y)
         Button2.SetLeftAndRight(9%x,17%x)
         Button2.SetTopAndBottom(0%y,8%y)

End If
k = Button1.Width
Button1.Height = k
p = Button2.Width
Button2.Height = p

با سلام 

اقا این کد های دیزاینر من هست چرا نمیشه؟؟؟؟/

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

شما ایراد کدت از اون یه خط مانیفسته اون رو برداری اوکی میشه

 

شیوه دیزاین نویسی رو من بهتون گفتم ولی در مورد اون یه خط اطلاعی ندارن

 

بردار ببین درست میشه ؟

 

اطلاع بده

 

 

من این رو بر میدارم وقتی بر میدارم بازم رفرش میشه  ولی اندازه درسته

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/////// 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

شما ایراد کدت از اون یه خط مانیفسته اون رو برداری اوکی میشه

 

شیوه دیزاین نویسی رو من بهتون گفتم ولی در مورد اون یه خط اطلاعی ندارن

 

بردار ببین درست میشه ؟

 

اطلاع بده

 

 

اون کد مانیفیست برای دوباره لود نشدن بود.

 

 

اقا من این چیز ها رو بلدم خیلی مبتدی نیستم      لطفا کمکم     کنید

 

تا جایی که ما بلدیم باید بین دو تا یکی رو انتخاب کنی یا فول اسکرین یا لود نشدن دوباره

 

 

 

البته مطمعنا راهی وجود داره برای حفظ هر دو

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

اتفاقا این خط رو بر میداری درست میشه تست کردم که حرفش رو زدم شما هم تست کنید میبینید 

,وقتی برمیداری تمام صفحه شدن درست عمل میکنه ولی دوباره لود میشه

 

از توی اسکرین شما هم مشخص هست که دوباره داره لود میشه ولی این دوستمون در همین ابتدا گفتن که نمیخان دوباره لود بشه

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

دیگه ممنون میشم اگر این رو بتونید بم بگید

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

درود دوست عزیز


شما اگر کمی صبر کنید و پشت سر هم پست ندید به همه جواباتون می رسید


 


خوب برای این کاری که شما می خواید انجام بدید باید طول عرض اون دیوایسی یا همون گوشی رو باید بگیریم که چقد هست و بعد از این که تغییر کرد به همون اندازه برامون وب ویو رو بچسبونه به گوشه ها


 


برای این کار شما کد زیر رو به manifest پروژتون اضافه کنید :



SetActivityAttribute(Main, android:configChanges, "orientation|screenSize")

کد زیر رو به اسکریپت دیزاین اضافه کنید :



WebView1.Top=0%x
WebView1.Left=0%x
WebView1.Width=100%x
WebView1.Height=100%y

و کدی که داخل پروژتون باید استفاده کنید به صورت زیر هست :



Sub Globals
Private ime1 As IME
Private WebView1 As WebView
Private ActivityParent As JavaObject
End Sub

Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout(1)
ime1.Initialize("ime1")
ime1.AddHeightChangedEvent
WebView1.LoadUrl("http://www.basic4x.ir/")
Dim jo As JavaObject = Activity
jo.RunMethodJO("getContext", Null).RunMethodJO("getWindow", Null).RunMethod("setSoftInputMode", _
Array As Object(0x20))
ActivityParent = jo.RunMethodJO("getParent", Null)
End Sub
Sub IME1_HeightChanged (NewHeight As Int, OldHeight As Int)
CallSubDelayed(Me, "AfterChange")
End Sub

Sub AfterChange
Dim ajo As Panel = Activity
Dim width As Int = ActivityParent.RunMethod("getMeasuredWidth", Null)
Dim height As Int = ActivityParent.RunMethod("getMeasuredHeight", Null)
If width = 0 Or height = 0 Then Return
ajo.Width = width
ajo.Height = height
WebView1.Width = width
WebView1.Height = height
End Sub

Sub Activity_Resume
AfterChange
End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

دیگه هیچ مشکلی نه ریفرش و نه ارتفاع و عرضی ندارید و وب ویو فیکس میشه با صفحه دیوایستون


 


در نهایت سورس رو هم براتون پیوست کردم تا ببینید


موفق باشید


ConfigurationChanged basic4x.ir.zip

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

با سلام

مال من COSTOME VIEW هست وب ویو نیست طوری نیست؟؟؟/

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0

این سورس اگر تونستید برام تصحیح کنید

 

 

http://s7.picofile.com/file/8258002168/mik.rar.html

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
مهمان
این موضوع برای عدم ارسال قفل گردیده است.

×