کلیدستان

نسخه‌ی کامل: نمایش درختی یا زیر شاخه ای (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
چه طور میتونم اطلاعات یک دیتا بیس رو دریافت کنم و با توجه به دسته بندی های اطلاعات انها را به صورت زیر شاخه ای و یا درختی در برنامه نمایش بدم
برای نشان دادن اطلاعات دیتابیس در 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 مثل مثال بالا پیاده سازی میشه.
موفق باشید
(۱۳۹۴/۰۲/۲۷, ۱۱:۵۹ ب.ظ)'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 مثل مطال بالا پیاده سازی میشه.
موفق باشید

 

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

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

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

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

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

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

http://www.kelidestan.com/android-sell/index.php
(۱۳۹۴/۰۲/۲۸, ۰۱:۰۸ ب.ظ)'am5152' نوشته: [ -> ]در این رابطه شاید ادمین بتونه کمک کنه و از تجربیاتشون استفاده کنیم.برای مثال نحوه ارتباط بین کلاینت و سرور در این فروشگاهی که خودشون طراحی کرده اند:

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


 


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

کلید شماره 2546

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

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

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

(۱۳۹۴/۰۲/۲۹, ۱۰:۵۰ ق.ظ)'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 کلیک میشه کاربر رو به یک اکتیویتی با طراحی مشابه آیتم ها میبره و فقط ممکنه عکس و متن فرق کرده باشه.
در تصاویر بالا واضح هست.
من موردی یا توضیحی در این رابطه نتونستم گیر بیارم و هرچی روی مخ فشار آوردم جوابگو نبود
ممنون اگر یک توضیحی نیز در این رابطه بفرمایید.
(۱۳۹۴/۰۳/۱۰, ۱۲:۳۲ ق.ظ)'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 بعدی ارسال می کنیم تا در همان یکی دو ثانیه دریافت اطلاعات، آن بخش از اطلاعات محصول به کاربر نمایش داده شود.


 
ممنون از توضیحاتتون ، عالی بود
در رابطه با موردی که فرمودید من یک مثال پیدا کردم که فکر میکنم مربوط باشه به بحث ما:
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]
ممنون