samirsamiri

توسعه دهنده حرفه ای اندروید
  • تعداد ارسال ها

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

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

اعتبار در انجمن

6 Neutral

درباره samirsamiri

  • درجه
    توسعه دهنده ارشد اندروید
  1. داشتن دکمه های حرفه ای فقط با چند کلیک (به ویژه مناسب برای بازی ها) http://www.aparat.com/v/yEeXY
  2. علت معمولا اینه که باید یه بار برنامه یا اکتیویی رو ریست کنی. واسه ورود به اکتیویتی تنظیمات اون اکتیویتی قبلی رو finish کن(ببند) و در اکتیویتی تنظیمات واسه بازگشت از intent استفاده کن تا بری اون اکتیویتی. فک کنم درست بشه. یا علی.
  3. سلام نرم افزار نمیخاد باید با کدها و دستورات کوئری این کار رو بکنید. به این شکل: مقادیر ستون x رو تغییر بده به فلان مقدار به شرطی که آی دی اش باشه کمتر از 101 و.... البته باید قبلش یه فیلد تحت عنوان id داشته باشی که عدد سطر را تعیین کنه.
  4. سلام دقیق ندیدم ولی از روی عکس میگم که نام متدت int هست که یک keyWord که باید تغییرش بدی.. public int c1 (int c,int d){ b=d; a=c; return (a*b); }
  5. ضمن تشکر از پستتون . من هم میدونم که کار با آداپتر و ریسایکل ویو و ... واقعا حرفه ای هست و خودم هم از اون استفاده میکنم/ ولی وقتی طرف کدی رو گذاشته و گفته که مشکلش کجاست که مثل شکل بالا در نمیاد من هم مجبورم کد بزارم و بگم که مشکلش کجاست// نه اینکه بگم >> ریسایکل ویو خوبه ! << من هم هدفم این نیست که تو یک پاسخ و پست همه چیز رو آموزش بدم همین که ایشون تو این پست کار با وزن ها رو یاد گرفته مطمئنا خیلی واسشون بهتر از اینه که بگیم >> ریسایکل ویو خوبه ! << یا نه چون من خودم هم چند ماه پیش که واسه اولین بار خواستم با ریسایکل ویو کار کنم وقتی اینجا پرسیدم ،،،آموزش و کمک خاصی تو انجمن پیدا نکردم و فقط خودم تو منابع خارجی گشتم و گشتم بالا خره تونستم خودم باهاش کار کنم ولی من با توجه به سطح سوال طرف میدونم اگه به طرف بگم برو سراغ ریسایکل ویو چون کار باهاش براش (با توجه به سطح سوال) مطمئنم سخته طرف رو سرگردون میکنه و به احتمال زیاد از ادامه ی برنامه نویسی هم منصرفش میکنه واسه همین نمیگم ریسایکل ویو خوبه !! میگم فعلا این روش رو داشته باشه بعدا که دو سه ماه گذشت خودش راحت میتونه همین ها رو مثل آب خوردن کار کنه. البته باز نمیگم که راهی که من میگم اصولی تره ، نه ! ولی به مصلحت و مناسبه... البته باز به طرف سوال کننده مربوطه .. اگه خوب کدزدن رو بلده و میتونه یکم واسه آموزشش وقت بزاره خوب 100% بهتر و اصوتره که همین کار رو بکنه و الا اگه حوصله و وقت و ... فعلا نداره میتونه از همین روش واسه چند تا گزینه استفاده کنه تا بعد. باز هم ممنون از تذکرتون و راهنمایی تون. یا علی.
  6. سلام شاید راه غیر اصولی هست ولی واسه هشت یا نه تا آیتم استفاده کردن از ریسایکل ویو یا گرید ویو که کار باهاشون تسلط و مهارت بیشتری میخاد خیلی جالب نیست و آسان هم نیست ولی با روشی که گفتم راحت و بدون نیاز به کد نویسی و ایجاد آداپتر و ... میشه راحت به شکل دلخواه صفحه آرایی کرد. یاعلی.
  7. این کد رو جایگزین کن مثل اون مثال بالات بشه تقریبا... به نوع وزن دهی هایی که دادم توجه کنی بهتر میتونی باهاش کار کنی . فقط چند نکته: 1 - فقط داخل لینیر لیوت میشه از وزن استفاده کرد. 2 - واسه اینکه بتونی اندازه ها رو دقیق در بیاری بهتره به جای مارجین و پدینگ از همین وزن استفاده کنی مثل کاری که من کردم. <?xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/content_main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"> android:layout_width="0dp" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/linearLayout" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_weight="10"> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> android:layout_width="match_parent" android:layout_height="0dp" android:background="#0277BD" android:text="جغرافی" android:id="@+id/tbn_kosovo" android:layout_below="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#00796b" android:text="ریاضی" android:id="@+id/btn_malta" android:layout_below="@+id/btn_germany" android:layout_toRightOf="@+id/btn_germany" android:layout_toEndOf="@+id/btn_germany" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#ec407a" android:text="عربی" android:id="@+id/btn_finland" android:layout_alignBaseline="@+id/tbn_kosovo" android:layout_alignBottom="@+id/tbn_kosovo" android:layout_toRightOf="@+id/linearLayout" android:layout_toEndOf="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:background="#26A69A" android:text="دینی " android:id="@+id/btn_germany" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/linearLayout" android:layout_toEndOf="@+id/linearLayout" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1.5"> android:layout_width="0dp" android:layout_height="match_parent" android:orientation="vertical" android:layout_below="@+id/linearLayout" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_weight="10"> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="مکانیک" android:id="@+id/btn_italia" android:background="#039BE5" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="المپیاد" android:id="@+id/btn_Iraq" android:background="#D500F9" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="ژنتیک" android:id="@+id/btn_albani" android:background="#7703" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:layout_width="match_parent" android:layout_height="0dp" android:text="تجربی" android:id="@+id/btn_sorya" android:background="#212121" android:layout_weight="6" /> android:orientation="vertical" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" /> android:orientation="vertical" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1"> مشکل کدت هم اینه که اولا داخل ریلیتیو لیوت وزن دهی کردی که نشده. ثانیا عرض و طول رو wrap-content دادی که باید match-parent میدادی. یا علی.
  8. سلام شما یه لینیر لیوت عمودی بزار و شش تا لینیر افقی بزار داخلش و عرض اش رو match parent قرار بده , و ارتفاع اش رو صفر بزار و بیا weight layout رو همه رو 1 بزار تا خودش تقسیم کنه مساوی.. و حالا داخل هر سطر دو تا لینیر بزار و و حالا عرض رو صفر بزار و وزن weight رو 1 بزار تا تو عرض تقسیم کنه . همین/ واسه فاصله ها هم میتونی از مارجین و پدینگ استفاده کنی وهم از لینیر اضافی به عنوان فاصله بهره ببری... یا علی.
  9. سلام اگه از این موارد استفاده کنین بهتر متوجه میشید . در واقع مثالی از اندازه ها هست . واسه آشنایی بیشتر.
  10. سلام اولا واسه دوستمون به نظرم بهتره از اندازه های مختلف استفاده کنی نه لیوت های مختلف.// حالا! درضمن آقای اکبری ::: شما چطور از spمیگین استفاده کنید درست میشه ؟ چند بار هم در مورد فونت ها و ... به بنده گفتین از spاستفاده من کنم ولی من هر کاری کردم نشد که بشه ! مثل dp عمل میکنه واسه من ! چطور ازش استفاده می کنید که اندازه ها رو میشناسه واستون ؟؟ ممنون میشم راهنمایی کنین.
  11. آقا این مورد رو حل کردم !! حالا مشکل اینجاست مثلا اگه من تو اکتیویتی الف آلارم رو فعال کنم و وقتی تو اکتیویتی ب باشم میخام که یه تغییری توی اطلاعات این اکتیویتی ب بدم . چطور میشه از داخل ریسیور برودکاست اکتیویتی رو تغییر داد ویا اینکه چطور میشه واسه رسیور الارم منیجر یک لیستنر ایجاد کرد که وقتی تموم شد بعدش خودکار یه تغییری تو اکتیویتی ما ایجاد بشه ؟؟ ممنون و لطفا راهنمایی کنین.....
  12. سلام دوستان من یه آلارم منیجر ایجاد کردم ولی مشکل متوقف کردنش رو دارم .. با یه دکمه ایجادش میکنم مثلا یه دقیقه دیگه پیام بده که میده ولی وقتی با یه دکمه میخام متوقفش کنم نمیشه !! خطا نمیده اصلا !! لطفا کمک کنید. . ..
  13. سلام دوستان من یه تایمر ساختم و با الارم منیجر کاری کردم که مثلا فرد دکمه رو میزنه و برنامه یک ساعت دیگه بهش پیام میده هرچند که برنامه بسته باشه ... اما مشکلم اینجاست که میخام با یک تکس ویو نشون بدم که چقدر مونده تااون زمان و هنگام کلیک هم درست نشون میده و اگه کاربر اون اکتیویتی رو نبنده تا اخر هم درست کار میکنه ولی اگه اکتیویتی رو ببنده و دوباره بازکنه دیگه متن ریست میشه..!! چطور میتونم کاری کنم که وقتی کاربر دوباره اومد به اون اکتیویتی تایم من زمان باقی مونده رو نشون بده ؟؟ نه متن پیش فرض تکست ویو یا عدد اولیه رو .!!؟ ممنون میشم راهنمایی کنید . بیشتر ایده میخام (چطور زمان باقی مانده رو بدست بیارم ؟ )
  14. سلام دوستان من میخام یک شمارنده (تایمر) تو برنامه ام قرار بدم که مثلا بگم 2 ساعت یا 20 دقیقه یا دو روز و بعد با زدن یک دکمه تایمر شروع به کار کنه و داخل یک تکست ویو نمایش داده بشه و حتی اگه برنامه بسته بود و حتی اگه گوشی خاموش بود تایمر کار کنه . بعد کلی سرچ متوجه شدم با آلارم منیجر میشه چنین کاری کرد . میشه راهنمایی کنید ( کد یا سورس یا آموزش و .. .) ممنون.
  15. ممنون . در مورد UI چطور ؟؟ منظورم بیشتر این بود . مثلا میشه که من قسمتی از کدهای مثلا صفحه ی اصلی رو داخل صفحه ی دیگه بنویسم تا کد های UI صفحه ی اصلی خیلی شلوغ نشه ؟ شلوغ بودنش میتونه باعث سنگینی برنامه بشه ؟؟ ممنون