انجمن سایت کلیدستان



نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۱۱:۰۵ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: ahmadmahdieh
آخرین ارسال: am5152
پاسخ 10
بازدید 2197

رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

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

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#2
برای نشان دادن اطلاعات دیتابیس در ListView بیشتر استفاده میشه.دیتابیستون آنلاین هست یا داخلی (local-sqlite) ؟
مثال زیر رو ببینید :

کد پی‌اچ‌پی:
http://www.edumobile.org/android/learn-how-to-create-listview-from-sqlite-database-in-android-development/ 

برای نمایش درختی و ... فکر میکنم براساس سلیقه باید جوری list view هارو بچینید تا شکلی که مد نظرتون هست بدست بیاد.
یا برای مثال فرض کنیم :
1.dad

- 1.1 boy

- 1.2 boy
اگر برای مثال dad رو نیازی ندارید اون رو میتونید با یک text view نمایش بدید و اطلاعات اصلی رو براساس نیاز طراحی کنید که یک چیز سلیقه ایی و براساس نیاز هست.
اما روش کلی بیشتر با Listview مثل مثال بالا پیاده سازی میشه.
موفق باشید
پاسخ
 سپاس شده توسط admin ، zanyyy

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#3
(۱۳۹۴/۰۲/۲۷, ۱۱:۵۹ ب.ظ)'am5152' نوشته: برای نشان دادن اطلاعات دیتابیس در ListView بیشتر استفاده میشه.دیتابیستون آنلاین هست یا داخلی (local-sqlite) ؟
مثال زیر رو ببینید :
کد پی‌اچ‌پی:
http://www.edumobile.org/android/learn-how-to-create-listview-from-sqlite-database-in-android-development/ 
برای نمایش درختی و ... فکر میکنم براساس سلیقه باید جوری list view هارو بچینید تا شکلی که مد نظرتون هست بدست بیاد.
یا برای مثال فرض کنیم :
1.dad

- 1.1 boy

- 1.2 boy
اگر برای مثال dad رو نیازی ندارید اون رو میتونید با یک text view نمایش بدید و اطلاعات اصلی رو براساس نیاز طراحی کنید که یک چیز سلیقه ایی و براساس نیاز هست.
اما روش کلی بیشتر با Listview مثل مطال بالا پیاده سازی میشه.
موفق باشید

 

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

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#4
نقل قول:
نقل قول: 
میخوام اطلاعات دیتا بیس سایت رو نمایش بدم
در واقع دیتا بیس یه سایت که مربوط به یک کتابخانه میباشد و من میخوام کتاب ها رو بر اساس تفکیک رشته به صورت درختی نمایش بدم یا به صورت گره ای یعنی وقتی روی رشته مورد نظر کلیک میکنند زیرش لیست کتاب ها رو باز کنه

اگر درست درک کرده باشم ،
دیتابیسی که مد نظر شما هست با چیزایی که بنده گفتم تفاوت دارند.!
چرا؟ چون اگر سایت غریبه باشه دسترسی phpmyadmin یا ... رو  به هرکسی نمیده که بخوان از دیتابیس استفاده کنند.
در واقع دسترسی هم باشه بدردتون شاید نخوره.از cms استفاده میکنند و ممکنه کدگذاری انجام بشه و ...
بهترین راه نوشتن api با php هست و بعد parse کردن خروجی با json
یه چیزی شبیه کار بازار !
در پناه حق
پاسخ

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#5
(۱۳۹۴/۰۲/۲۸, ۱۲:۲۸ ق.ظ)'am5152' نوشته:
نقل قول:
نقل قول: 
میخوام اطلاعات دیتا بیس سایت رو نمایش بدم
در واقع دیتا بیس یه سایت که مربوط به یک کتابخانه میباشد و من میخوام کتاب ها رو بر اساس تفکیک رشته به صورت درختی نمایش بدم یا به صورت گره ای یعنی وقتی روی رشته مورد نظر کلیک میکنند زیرش لیست کتاب ها رو باز کنه
اگر درست درک کرده باشم ،
دیتابیسی که مد نظر شما هست با چیزایی که بنده گفتم تفاوت دارند.!
چرا؟ چون اگر سایت غریبه باشه دسترسی phpmyadmin یا ... رو  به هرکسی نمیده که بخوان از دیتابیس استفاده کنند.
در واقع دسترسی هم باشه بدردتون شاید نخوره.از cms استفاده میکنند و ممکنه کدگذاری انجام بشه و ...
بهترین راه نوشتن api با php هست و بعد parse کردن خروجی با json
یه چیزی شبیه کار بازار !
در پناه حق
 

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

واقعا ممنونم مثال خوبی بود بازار

خیلی خیلی متشکرم دوست غزیز
پاسخ

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#6
نقل قول:درسته شبیه بازار میشه ولی چه طوری این کار رو میکنند اطلاعاتی در این مورد اگه کسی داره بگه
واقعا ممنونم مثال خوبی بود بازار
خیلی خیلی متشکرم دوست غزیز
 

در این رابطه شاید ادمین بتونه کمک کنه و از تجربیاتشون استفاده کنیم.برای مثال نحوه ارتباط بین کلاینت و سرور در این فروشگاهی که خودشون طراحی کرده اند:

http://www.kelidestan.com/android-sell/index.php
پاسخ
 سپاس شده توسط admin ، zanyyy

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#7
(۱۳۹۴/۰۲/۲۸, ۰۱:۰۸ ب.ظ)'am5152' نوشته: در این رابطه شاید ادمین بتونه کمک کنه و از تجربیاتشون استفاده کنیم.برای مثال نحوه ارتباط بین کلاینت و سرور در این فروشگاهی که خودشون طراحی کرده اند:

http://www.kelidestan.com/android-sell/index.php


 


سلام.
در این زمینه، ابتدا کلید زیر را بخوانید :

کلید شماره 2546

و بعد کلیدهای موجود در دسته بندی زیر را ببینید :

http://www.kelidestan.com/keys/categorie...ategory=18

در اینگونه برنامه های اندروید با مواردی مثل پایگاه داده (مثلا MySQL) ، زبان واسطه (مثلا PHP) در سمت سرور نیز سر و کار خواهیم داشت که می توانید به مباحث مربوط به PHP و MySQL در همین سایت کلیدستان مراجعه نمایید.
بر اساس کلیدهای فوق، باید اطلاعات را به صورت json دریافت کرده و بعد آنها در برنامه اندروید، به تعدادی آرایه (یا لیست آرایه ای) تبدیل کنید. بعد رابط کاربری است که سلیقه ای و وابسطه به ماهیت برنامه اندروید می باشد که به چه شکلی اطلاعات را به کاربر نمایش بدهید.
چزئیات اینگونه برنامه ها زیاد است و ان شاء الله با تلاش، موارد مرتبط با آن را متوجه خواهید شد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط am5152 ، zanyyy

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#8
(۱۳۹۴/۰۲/۲۹, ۱۰:۵۰ ق.ظ)'admin' نوشته:
(۱۳۹۴/۰۲/۲۸, ۰۱:۰۸ ب.ظ)'am5152' نوشته: در این رابطه شاید ادمین بتونه کمک کنه و از تجربیاتشون استفاده کنیم.برای مثال نحوه ارتباط بین کلاینت و سرور در این فروشگاهی که خودشون طراحی کرده اند:
http://www.kelidestan.com/android-sell/index.php
 
سلام.
در این زمینه، ابتدا کلید زیر را بخوانید :
کلید شماره 2546
و بعد کلیدهای موجود در دسته بندی زیر را ببینید :
http://www.kelidestan.com/keys/categorie...ategory=18
در اینگونه برنامه های اندروید با مواردی مثل پایگاه داده (مثلا MySQL) ، زبان واسطه (مثلا PHP) در سمت سرور نیز سر و کار خواهیم داشت که می توانید به مباحث مربوط به PHP و MySQL در همین سایت کلیدستان مراجعه نمایید.
بر اساس کلیدهای فوق، باید اطلاعات را به صورت json دریافت کرده و بعد آنها در برنامه اندروید، به تعدادی آرایه (یا لیست آرایه ای) تبدیل کنید. بعد رابط کاربری است که سلیقه ای و وابسطه به ماهیت برنامه اندروید می باشد که به چه شکلی اطلاعات را به کاربر نمایش بدهید.
چزئیات اینگونه برنامه ها زیاد است و ان شاء الله با تلاش، موارد مرتبط با آن را متوجه خواهید شد.

 

و بعد از ساخت آرایه ایی با parse کردن توسط json ، میشه شبیه فروشگاه شما یا برای مثال برنامه خود بازار یا برنامه دیجی کالا؟

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

http://cafebazaar.ir/app/com.digikala/?l=fa

وقتی برای مثال روی galaxy note 4 کلیک میشه کاربر رو به یک اکتیویتی با طراحی مشابه آیتم ها میبره و فقط ممکنه عکس و متن فرق کرده باشه.
در تصاویر بالا واضح هست.
من موردی یا توضیحی در این رابطه نتونستم گیر بیارم و هرچی روی مخ فشار آوردم جوابگو نبود
ممنون اگر یک توضیحی نیز در این رابطه بفرمایید.
پاسخ
 سپاس شده توسط zanyyy

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#9
(۱۳۹۴/۰۳/۱۰, ۱۲:۳۲ ق.ظ)'am5152' نوشته: و بعد از ساخت آرایه ایی با parse کردن توسط json ، میشه شبیه فروشگاه شما یا برای مثال برنامه خود بازار یا برنامه دیجی کالا؟

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

http://cafebazaar.ir/app/com.digikala/?l=fa

وقتی برای مثال روی galaxy note 4 کلیک میشه کاربر رو به یک اکتیویتی با طراحی مشابه آیتم ها میبره و فقط ممکنه عکس و متن فرق کرده باشه.
در تصاویر بالا واضح هست.
من موردی یا توضیحی در این رابطه نتونستم گیر بیارم و هرچی روی مخ فشار آوردم جوابگو نبود
ممنون اگر یک توضیحی نیز در این رابطه بفرمایید.

 

در کل باید بگویم که تنها یک مشخصه اصلی از محصول مورد نظر (مثلا برنامه اندروید) را به Activity بعدی می دهیم. این مشخصه باید یک id منحصربفرد متناظر با محصول باشد. بعد در Activity بعدی، بر اساس id ، درخواست دریافت اطلاعات به سرور ارسال می شود و بعد از دریافت اطلاعات، بر اساس چیدمان فایل عناصر xml (که همان ساختار یکسان را ایجاد می کند)، اطلاعات محصول نمایش داده می شوند. 
برای متن ها، خود متن دریافت می شود و برای عکس ها، یا آدرس URL عکس را دریافت می کنیم یا اینکه مثلا عکس ها با نظم خاصی در سرور ذخیره شده اند و بنابراین در خود برنامه اندروید، می توان آدرس URL آنها را بر اساس id ساخت.
گاهی نیز علاوه بر id ، چند مشخصه که قبلا در Activity قبلی دریافت شده را نیز به Activity بعدی ارسال می کنیم تا در همان یکی دو ثانیه دریافت اطلاعات، آن بخش از اطلاعات محصول به کاربر نمایش داده شود.


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط am5152 ، zanyyy

نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)

#10
ممنون از توضیحاتتون ، عالی بود
در رابطه با موردی که فرمودید من یک مثال پیدا کردم که فکر میکنم مربوط باشه به بحث ما:
http://javatechig.com/android/json-feed-...in-android
github:
https://github.com/javatechig/Advance-An...d%20Reader
تا اونجایی که فهمیدم ، با استفاده از custom_list موارد مورد نیاز رو در لیست parse میکرد با استفاده از json
ممنون میشیم مواردی که برای یادگیری بیشتر و واضح تر بودن بحث موجود هست رو با مثال بفرمایید.
اینجوری درک اون واضح تر خواهد بود[img=21x21]images/smilies/shy.gif[/img]
ممنون
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)