ورود

View Full Version : انتخاب تاریخ توسط کاربر به مانند برنامه حسابدار+



r_khan
چهارشنبه 25 دی 1392, 09:34 صبح
با سلام

برنامه حسابدار + برای انتخاب تاریخ توسط کاربر فرم جالبی طراحی کرده میخواستم بدونم چطوری میشه همچین کاری کرد؟

Hadi.Me
چهارشنبه 25 دی 1392, 09:37 صبح
با سلام

برنامه حسابدار + برای انتخاب تاریخ توسط کاربر فرم جالبی طراحی کرده میخواستم بدونم چطوری میشه همچین کاری کرد؟

میشه عکسشم بزارین؟

r_khan
چهارشنبه 25 دی 1392, 10:10 صبح
میشه عکسشم بزارین؟

رو گوشیمه چطوری عکس بگیرم؟

Hadi.Me
چهارشنبه 25 دی 1392, 10:36 صبح
رو گوشیمه چطوری عکس بگیرم؟

مدل گوشیتون چیه؟
گوشی سامسونگ باید هوم رو نگه دارین و (قبل از اینکه taskmanager بیاد) یه بار پاور بزنین از صفحه عکس میگیره.

r_khan
چهارشنبه 25 دی 1392, 11:04 صبح
عکس ضمیمه شد

rubiks.kde
چهارشنبه 25 دی 1392, 11:28 صبح
این رو با یه دیالوگ کاستم شده میشه راحت پیاده کرد.

r_khan
چهارشنبه 25 دی 1392, 11:34 صبح
این رو با یه دیالوگ کاستم شده میشه راحت پیاده کرد.

اونجایی که با کلیک بر روی ماه یا روز کنترلی باز میشه و با عقب و جلو بردن آن روز یا ماه کم وزیاد میشند چطوری میشه انجام داد؟

r_khan
شنبه 28 دی 1392, 15:31 عصر
من با دیالوگ کاستم شده مشکلی ندارم فقط میخوام بدونم کنترلی که روی ماه یا روز یا سال کلیک میکنیم نمایان میشه و با جلو و عقب بردن ان ماه یا روز یا سال هم تغییر میکند (عکسی که در پست 5 گذاشتم )
چطور میتونم ایجاد کنم؟ ایا همچین کنترلی وجود داره؟

Hadi.Me
شنبه 28 دی 1392, 18:56 عصر
من با دیالوگ کاستم شده مشکلی ندارم فقط میخوام بدونم کنترلی که روی ماه یا روز یا سال کلیک میکنیم نمایان میشه و با جلو و عقب بردن ان ماه یا روز یا سال هم تغییر میکند (عکسی که در پست 5 گذاشتم )
چطور میتونم ایجاد کنم؟ ایا همچین کنترلی وجود داره؟

سوالتون رو متوجه نمیشم منظورتون اون SeekBarیه که روی دیالوگ اومده؟

r_khan
یک شنبه 29 دی 1392, 21:38 عصر
سوالتون رو متوجه نمیشم منظورتون اون SeekBarیه که روی دیالوگ اومده؟

منظورم همون نوار سبز هست

saeidpsl
یک شنبه 29 دی 1392, 22:08 عصر
من اینو دارم مینویسم نظرت چیه ؟

http://www.up2www.com/uploads/1390159193881.png

به زودی در تاپیک : نمونه برنامه های کوچک و مفيد اندروید (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF) میزارم برا دانلود:لبخندساده:

r_khan
دوشنبه 30 دی 1392, 00:05 صبح
من اینو دارم مینویسم نظرت چیه ؟

http://www.up2www.com/uploads/1390159193881.png

به زودی در تاپیک : نمونه برنامه های کوچک و مفيد اندروید (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF) میزارم برا دانلود:لبخندساده:

عالیه همونی که منم قصد نوشتنش رو دارم
منتظر برنامت هستم.

Hadi.Me
دوشنبه 30 دی 1392, 01:46 صبح
من با دیالوگ کاستم شده مشکلی ندارم فقط میخوام بدونم کنترلی که روی ماه یا روز یا سال کلیک میکنیم نمایان میشه و با جلو و عقب بردن ان ماه یا روز یا سال هم تغییر میکند (عکسی که در پست 5 گذاشتم )
چطور میتونم ایجاد کنم؟ ایا همچین کنترلی وجود داره؟



منظورم همون نوار سبز هست

اون نوار سبز همون SeekBar هست که توی ویجت های اکلیپستون موجوده

saeidpsl
دوشنبه 30 دی 1392, 20:43 عصر
اضافه (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&p=1958279&viewfull=1#post1958279)شد حالشو ببرید

r_khan
سه شنبه 01 بهمن 1392, 13:03 عصر
اضافه (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&p=1958279&viewfull=1#post1958279)شد حالشو ببرید

چطور میتونم از این در مونو اندروید(C#) استفاده کنم؟

saeidpsl
سه شنبه 01 بهمن 1392, 18:22 عصر
C# :افسرده:
نمیشه

haniiii
چهارشنبه 02 بهمن 1392, 14:40 عصر
اضافه (http://barnamenevis.org/showthread.php?401729-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%87%D8%A7%DB%8C-%DA%A9%D9%88%DA%86%DA%A9-%D9%88-%D9%85%D9%81%D9%8A%D8%AF-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&p=1958279&viewfull=1#post1958279)شد حالشو ببرید

اگه بخوام سال شروع رو عوض کنم ( Yearstart ) دیگه بعدش تعداد روز ها رو درست نشون نمیده

فکر میکنم به خاطر دخیل بودن NoOfYear تو Yearstart باشه ... میشه یه مقدار توضیح بدی باید چیکار کنم ؟ ... میخوام سال شروع همون curYear باشه

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

saeidpsl
چهارشنبه 02 بهمن 1392, 15:22 عصر
یعنی سالهای قبل رو نشون نده مثل این
1392
1393
1394
؟

haniiii
چهارشنبه 02 بهمن 1392, 16:00 عصر
یعنی سالهای قبل رو نشون نده مثل این
1392
1393
1394
؟

بله

وقتی مقدار Yearstart رو curYear قرار میدم ... روز ها بهم میریزن و تعدادشون درست نیست ... مثلا فروردین 29 روزه میشه :D

saeidpsl
چهارشنبه 02 بهمن 1392, 16:19 عصر
اینو پاک کن -NoOfYear حله

haniiii
چهارشنبه 02 بهمن 1392, 17:28 عصر
اینو پاک کن -NoOfYear حله

همونطور که گفتم اینکار رو انجام دادم .. ولی روز ها بهم میریزن

مثلا وقتی روز ها رو میبرم روی 30 و بعد ماه رو فروردین ... وقتی میرم رو سال 94 تعداد روز های فروردین رو 29 نشون میده !

saeidpsl
پنج شنبه 03 بهمن 1392, 01:29 صبح
این (http://upir.ir/files/cb0cf11a0cb7.rar) کلاس کد رو جایگزین کن حله:شیطان:

haniiii
پنج شنبه 03 بهمن 1392, 02:02 صبح
این (http://upir.ir/files/cb0cf11a0cb7.rar) کلاس کد رو جایگزین کن حله:شیطان:

خیلی ممنون ... حل شد

در مورد برعکسش ... یعنی وقتی که آخرین سال رو 1392 نشون بده ... Yearend=year کافیه ؟ ... یا اینکه تغییر دیگه ای هم نیاز داره ؟ ( تست کردم ... و تقریبا اوکی بود ... ولی در مورد ماه اسفند تو سال های کبیسه هم 29 روزه نشون میده ... )

ممنون

saeidpsl
پنج شنبه 03 بهمن 1392, 02:09 صبح
کافیه :چشمک: و خواهش:لبخندساده:

haniiii
پنج شنبه 03 بهمن 1392, 14:34 عصر
کافیه :چشمک: و خواهش:لبخندساده:

البته این کلاس دومی که اپلود کردین در واقع سال های کبیسه رو در نظر نمیگیره و ماه اسفند همیشه 29 روزه هست توش ...

saeidpsl
شنبه 05 بهمن 1392, 19:24 عصر
البته این کلاس دومی که اپلود کردین در واقع سال های کبیسه رو در نظر نمیگیره و ماه اسفند همیشه 29 روزه هست توش ...
اینو تست کنید

public void updateDays(WheelView year, WheelView month, WheelView day) {

Jalali.set(Calendar.YEAR,
Jalali.get(Calendar.YEAR) + (year.getCurrentItem()-NoOfYear));
Jalali.set(Calendar.MONTH, month.getCurrentItem());
curMonth = Jalali.get(Calendar.MONTH);
int maxDays = JalaliCalendar.jalaliDaysInMonth[curMonth];

boolean isLeapYear = ((Integer.valueOf(year_array[year.getCurrentItem()]) %4 == 3) && (Integer.valueOf(year_array[year.getCurrentItem()]) % 100 !=3) || (Integer.valueOf(year_array[year.getCurrentItem()]) % 400 == 3));

ArrayList<String> days = new ArrayList<String>();

int firstday=1;
int lastday=maxDays;


if (isLeapYear) {

if (months[month.getCurrentItem()]=="اسفند") {
lastday++;
}

}



while (firstday <= lastday)
{
days.add(String.valueOf(number2farsi(firstday)));

firstday++;
}

day_array = new String[days.size()];
days.toArray(day_array);

day.setViewAdapter(new ArrayWheelAdapter<String>(Mcontex, day_array));

int curDay = Math.min(maxDays, day.getCurrentItem() + 1);
day.setCurrentItem(curDay - 1, true);

}

samanmari
شنبه 17 آبان 1393, 10:09 صبح
@saeidpsl
سلام
چطوری می‌شه وقتی‌ دیالوگ برای بار دوم show می‌شه تاریخی‌ که بار اول ‌set کردیمو بهش ‌set کنیم؟
در کل می‌خوام بدونم چطوری می‌تونم تاریخ دلخواهمو بهش ‌set کنم؟

samanmari
یک شنبه 09 آذر 1393, 11:30 صبح
کسی نمیدونه؟