رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

sbr

کاربر رو به رشد
  • تعداد ارسال ها

    240
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    11

آخرین بار برد sbr در 24 مرداد

sbr یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

227 عالی

2 دنبال کننده

درباره sbr

  • درجه
    کاربر حرفه ای
  • تاریخ تولد تعیین نشده

روش های تماس

  • اسکایپ
    Array

مشخصات پروفایل

  • محل زندگی
    Array
  • علاقه مندی ها
    Array

آخرین بازدید کنندگان نمایه

1,417 بازدید کننده نمایه
  1. sbr

    مشکل تو اجرای AVD

    سلام دوست عزیز رم سیستمتون چقدره ؟ ممکنه موقع اجرا به اندازه کافی از رم سیستمتون خالی نباشه متاسفانه AVD ها فضای زیادی از رم رو نیاز دارن واسه اجرا
  2. مقدار gravity رو اینجوربدید برای مثال Gravity = Gravity.CENTER_VERTICAL + Gravity.RIGHT
  3. sbr

    کتابخونه RatingBar

    سلام دوست عزیز منظورتون این کتابخونه هست ؟؟؟ اگر اره بله نیاز به کدنویسی هم هست روالش اینطوره که شما سه تا عکس به برا حالت های مختلف میدید بهش یکی برای زمانیکه امتیاز غیر فعاله دومی برای زمانی که امتیاز نصفه هست سومی هم برای زمانی که امتیاز کامل داده میشه اینم سورس http://s2.picofile.com/file/8370143484/244RatingBar_v1_0.zip.html
  4. سلام دوست عزیز در اندروید حافظه ای وجود داره برای ذخیره همینطور اطلاعات که بهش بهش میگن SharedPreferences شما بعد از ورود موفقیت آمیز یه متغیر توی این حفظه ذخیره میکنید و دفعات بعدی چک میکنید این متغیر رو که آیا قبلا ورود کرده یا نه اگر ورود کرده بود خب اکتیویتی لاگین رو نشون نمیدی اگه ورود نکرده بود لاگین رو نشون میدی بعد از لاگین کردن این کد رو بنویس SharedPreferences preferences ; preferences = getSharedPreferences("Login" , MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit() ; editor.putBoolean("Loged in" , true); editor.apply(); قبل از اینکه اکتیویتی لاگین استارت بشه برا چک کردنش هم این کد رو بنویس preferences = getSharedPreferences("Login" , MODE_PRIVATE); preferences.getBoolean("Loged in" , false); if(preferences.getBoolean("Loged in" , false)){ اینجا میگه که وارد شده قبلا و اکتیویتی چت رو استارت کن }else { اینجا میگه قبلا وارد نشده و اکتیویتی لاگین رو استارت کن }
  5. سلام دوست عزیز برای پس زمینه مولتی پنل از اونجایی که ارتفاع پنل درونی اسکرول ویوو با توجه به ارتفاع تموم آیتم های شماست پس مکان مناسبی برای پسزمینه نیست اولا رنگ اسکرول ویوو و پنل اسکرول ویوو و پنلی که لایوت لود میکنه باید رنگشون رو بزارید روی حالت بدون رنگ ScrollView1.Color= Colors.Transparent ScrollView1.Panel.Color = Colors.Transparent p.Color = Colors.Transparent ' پنلی که لایوت رو لود میکنه خب حالا اگه مولتی پنل شما تمام صفحه هست عکس مورد نظرتون رو بزارید پس زمینه اکتیویتی اگرمولتی پنل شما تمام صفحه نیست بیاید دقیقا یه پنل به اندازه اسکرول ویوو بسازید و اسکرول ویوو رو بزارید توش یعنی پرنت اسکرول ویوو بشه پنل خب حالا پس زمینه پنل رو عکس مورد نظر بزارید
  6. sbr

    نمایش خطا در حین اجرا

    سلام دوست عزیز اگر خطای مورد نظرشما برای تمام پروژه هاتون نشون داده میشه حتی پروژه جدید که ایجاد میکند اونوقت ممکنه یه فایل به نام zoom_exit.xml توی پوشه کتابخونه های شما باشه که بیسیک به عنوان کتابخونه شناساییش میکنه و فایل jar مربوطبه اون رو پیدا نمیکنه برید توی پوشه کتابخونه هایتون و دنبال این فایلی با این نام بگردید (لزوما توی لیست کتابخونه هاتون توی بیسیک نشون نمیده ) برید توی پوشه کتابخونه هایتون بگردید دنبالش اما اگه فقط برای یک پروژه این خطا رو میده ممکنه به خاطر ریسورس ها و یا کتابخونه های استفاده شده توی پروژه مد نظرتون باشه و یا اینکه مثلا ازکتابخونه ای در زمینه انیمیشن استفاده میکنید و نیاز ب چنین فایلی داره
  7. curs= Main.sql.ExecQuery("SELECT * FROM tbcar WHERE id BETWEEN "&"'"&Main.startid&"'"&" AND "&"'"&Main.endid&"'")
  8. خیر هیچ نیازی نیست چون این اکتیویتی چیزی رو نمایش نمیده پس نیازی هم نداری چیزی رو فراخونی کنه اکتیویتی دوم اطلاعات رو نمایش میده پس همون اکتیویتی دوم اطلاعات رو فراخونی میکنه و تموم
  9. نه عزیزم توی عکسهایی که گذاشتی مقدار پوزیشن توی عکس دوم درسته توی اکتیویتی اول چرا اطلاعات رو از دیتابیس فراخونی میکنی ؟؟؟؟؟؟ لازم نداری که توی اکتیویتی دوم لود میکنی دیگه Sub Button1_Click srart = 0 endd = 3 ' استارت اکتیوتی دوم End Sub Sub Button2_Click srart = 4 endd = 7 ' استارت اکتیوتی دوم End Sub
  10. توی عکس دوم مقدار پوزیشن رو درست قرار دادید اما اونجا که نوشتید ???.Main توی اکتیویتی Main دو تا متغیر سراسری توی Process_Globals تعریف کنید یکیش به عنوان ابتدای آیدی هاتون و دومی انتهای آیدی هاتون مثل start و end توی باتن های اکتیویتی Main برای مثلا سایپا مقدار start رو بزارید 0 و مقدار end رو بزارید 3 اکتیویتی دوم هم به خاطر سراسری بود متغیرهای start و end ، قابل دسترسی خواهند بود ضمنا شما توی اکتیوی اول نیازی به فراخوانی اطلاعات از دیتابیس نداری که فقط ابتدا و انتهای آی دی های مد نظر رو تعیین میکنی توی همون اکتویتی دوم فراخوانی میکنید مجددا میگم دارید لقمه رو دور دهنتون میچرخونید از همون راهی که گفتم استفاده کنید دیگه اصلا این مشکلات رو نخواهید داشت که ابتدا و انتها رو مشخص کنید خودش به صورت اتوماتیک مقادیر مورد نظر شما رو میاره
  11. سلام دوست عزیز ببینید برای موردی که شما مد نظرتون هست ، اینکه بگید از آی دی 0 تا 3 رو برای من بگیر به نظرم روش غیر استانداردی هست چون اگه شما یه مورد دیگه از گروه خودروسازی سایپا توی ردیف 8 شما داشتی چکار میکردی ؟؟؟ به نظر من بیاید یه ستون دیگه به دیتابیستون اضافه کنید و واسه هر شرکت یه کد بزارید مثلا سایپا sp یا ایران خودرو ikh یا ... بعد موقع فراخوانی بیاید و بگید مواردی رو برای من فراخوانی که کد sp رو دارن یعنی محصولات شرکت سایپا "select * from tbl where Code = '" & code & "'" توی کدنویسیتون هم توی رویداد کلیک هر دکمه مقدار کد رو برابر با شرکت مورد نظرتون قرار بدید
  12. سوالتون دقیقا کدومه ؟ 1. چسبیده بودن متن به دیواره کناری هست ؟ 2.یا فاصله بین خطوط متن ؟ 3. فاصله بین دو متن که به یک لیبل داده میشه ؟ نکته مهم توی همه حالت ها اینه که لیبلی که میخواید متن رو بهش بدید حتما ازطریق کدنویسی تعریفش کنید و نه از طریق دیزاینر جواب سوال اول یه لیبل از طریق کدنویسی تعریف کنید (نه از طریق دیزاینر، از طریق کدنویسی) ویژگی های مد نظرتونو بهش بدید متن رو هم بهش بدید و برای لیبل padding تعریف کنید در نهایت لیبل رو به پنل ِ اسکرول ویوو اضافه کنید (خط 40 عکس زیر) جواب سوال دوم از طریق کد زیر Dim Obj1 As Reflector Obj1.Target = label Obj1.RunMethod3("setLineSpacing", 1, "java.lang.float", 1.5, "java.lang.float") البته این کد رو بعد از اینکه به لیبل متن رو دادید اعمال کنید جواب سوال سوم ببینید اگه میخواید مثلا دو تا متن به لیبل بدید و از هم جدا باشن و فاصله داشته باشن خب طبیعتا باید به تعداد دلخواه لاین خالی (رفتن به خط بعد، همون کاری که اینتر توی وورد انجام میده) بزارید که این دستور توی بیسیک با CRLF انجام میشه امیدوارم جوابتون یکی از اینا باشه چون چیزدیگه ای از عنوان سوالتون برداشت نمیشه
  13. سلام دوست عزیز بله با این کد میتونید کتابخانه Reflection رو تیک بزنید Sub take ' Take a screenshot. Panel1.Color = Colors.Transparent Dim Obj1, Obj2 As Reflector Dim bmp As Bitmap Dim c As Canvas Dim now, i As Long Dim dt As String DateTime.DateFormat = "yyMMddHHmmss" now = DateTime.now dt = DateTime.Date(now) ' e.g.: "110812150355" is Aug.12, 2011, 3:03:55 p.m. Obj1.Target = Obj1.GetActivityBA Obj1.Target = Obj1.GetField("vg") ' bmp.InitializeMutable(Activity.Width, Activity.Height) bmp.InitializeMutable(Panel1.Width, Panel1.Height) c.Initialize2(bmp) Dim args(1) As Object Dim types(1) As String Obj2.Target = c Obj2.Target = Obj2.GetField("canvas") args(0) = Obj2.Target types(0) = "android.graphics.Canvas" Obj1.RunMethod4("draw", args, types) Dim Out As OutputStream Out = File.OpenOutput(File.DirRootExternal, dt & ".png", False) bmp.WriteToStream(Out, 100, "PNG") Out.Close Panel1.Color = Colors.red End Sub فقط دقت کنید panel1 همون پنلی هست که برای گرفتن عکس مد نظر هست اول کد من رنگ پنل رو نامریی کردم و در انتها مجددا رنگ پنل رو بهش برگردوندم عکس ذخیره شده هم در محل حافظه تلفن هست خودتون میتونید تغییرش بدید دیگه
  14. سلام دوست عزیز ببینید این کد مشکلتونو حل میکنه ؟ La_1.Padding = Array As Int (30dip, 10dip, 30dip, 10dip) La_2.Padding = Array As Int (30dip, 10dip, 30dip, 10dip) یا ScrollView1.Panel.Padding = Array As Int (10dip, 10dip, 30dip, 10dip)
  15. sbr

    کندی بیش از حد سیستم

    این هم نرم افزار هایی هست که اصولا بیشتر وقتا با هم اجرا میکنم و باهاشون کار میکنم ویندوز ۱۰ داشتم گفتن لینوکس بهتره الان با ابونتو کار میکنم ولی همش هنگ میکنه تا میخوام مثلا از اندروید استودیو بیام توی کروم سرچ کنم کلا هنگ میکنه خیلی سرعت اومده پایین واقعا کلافه شدم چیکار کنم به نظرتون؟ سیستمم امکاناتش پایینه؟ یا ممکنه خراب شده باشه یه جاییش؟ چطوری میتونم یه تست بکنم از سلامت قطعات مطمئن بشم؟ ممنون میشم راهنمایی بکنید تشکر سلام دوست عزیز گوگل کروم به نسبت بقیه مرورگر ها مقدار بیشتری از رم رو اشغال میکنه از این راه امتحان کنید https://www.candelliran.com/chrome-ram-cpu-overuse-troubleshot/ مورد بعدی AVD هست که واقعا همه از جمله خودم عاشقش هستم نسبت به بقیه شبیه ساز ها خیلی سریع تر و روان تر هست اما متاسفانه این مورد فضایزیادی از رم ر اشغال میکنه و پیشنهاد میکنم حتما از جنی موشن استفاده کنید سیستم بنده هم همین مشکل رو دارع سیستم من lenovo cpu =i7 ram = 8 hdd = 1T gpu = 4 Gb تنها راه حل قطعی مک بوک هست اگه پول داشتم واقعا چند ده میلیون میدادم مک میگرفتم چون این کند شدن سیستم کلافه کنندس
×
×
  • جدید...