با سلام .
چرا از Splash Screen استفاده نمی کنین ؟
اکثر نرم افزار ها از این روش استفاده می کنن ، حتی app های کتاب هم واسه جلدشون خیلی از این روش استفاده می کنن .
با این روش خودتون تعیین می کنین که جلد کتاب واسه چند ثانیه به کاربر نمایش داده بشه و بعد از اون مدت زمان اتوماتیک وار کاربر به صفحه موضوعات و لیست علاقه مندی ها و ... (MainActivity) هدایت بشه .
حالا اگه این روش مدنظرتون نیست ، من این راه حل ها رو پیشنهاد می کنم :
راه حل اول :
از ImageButton هم اگه کارتون رو راه بندازه می تونین استفاده کنین.عکس جلد کتاب رو داخل button بزارین و طول و عرضش رو match_parent تعریف کنین ،اینجوری کاربر با کلیک کردن (لمس کردن ) عکس وارد MainActivity مورد نظر شما میشه....
راه حل دوم :
اگه ImageView فقط کارتون رو راه می ندازه ، میتونین این کار رو بکنین :
layout خودتون رو از نوع RelativeLayoute انتخاب کنین .بعد از اینکه ImageView خودتون رو تعریف کردین ،حالا بیاین یه Button روی این ImageView قرار بدین .
خب حالا برای اینکه دکمه معلوم نباشه باید تنظیمات اون رو تغییر بدین :
1- Text دکمه رو پاک کنین .
2- طول و عرضش رو هم match_parent انتخاب کنین .
3-برای اینکه دکمه مشخص نباشه background اون رو 0000# وارد می کنین تا پس زمینه دکمه شفاف بشه .
این از تنظیمات UI صفحه جلد کتاب .
توی فایل جاوا هم کد button رو تعریف می کنین که با کلیک کردن روی اون شما رو به صفحه اصلی کتاب هدایت کنه (MainActivity).
برای اینکه MainActivity خودتون رو عوض کنین (اولین صفحه موقع اجرای app ) وارد فایل AndroidManifest میشین و هر کدوم از Activity ها رو که می خواین در حکم MainActivity واستون باشه ، کد زیر رو در بین کد های اون اکتیویتی قرار می دین :
به عنوان مثال بعد از قرار دادن کد فوق باید کد اون اکتیویتی به شکل زیر باشه :
موفق باشید .
چرا از Splash Screen استفاده نمی کنین ؟
اکثر نرم افزار ها از این روش استفاده می کنن ، حتی app های کتاب هم واسه جلدشون خیلی از این روش استفاده می کنن .
با این روش خودتون تعیین می کنین که جلد کتاب واسه چند ثانیه به کاربر نمایش داده بشه و بعد از اون مدت زمان اتوماتیک وار کاربر به صفحه موضوعات و لیست علاقه مندی ها و ... (MainActivity) هدایت بشه .
حالا اگه این روش مدنظرتون نیست ، من این راه حل ها رو پیشنهاد می کنم :
راه حل اول :
از ImageButton هم اگه کارتون رو راه بندازه می تونین استفاده کنین.عکس جلد کتاب رو داخل button بزارین و طول و عرضش رو match_parent تعریف کنین ،اینجوری کاربر با کلیک کردن (لمس کردن ) عکس وارد MainActivity مورد نظر شما میشه....
راه حل دوم :
اگه ImageView فقط کارتون رو راه می ندازه ، میتونین این کار رو بکنین :
layout خودتون رو از نوع RelativeLayoute انتخاب کنین .بعد از اینکه ImageView خودتون رو تعریف کردین ،حالا بیاین یه Button روی این ImageView قرار بدین .
خب حالا برای اینکه دکمه معلوم نباشه باید تنظیمات اون رو تغییر بدین :
1- Text دکمه رو پاک کنین .
2- طول و عرضش رو هم match_parent انتخاب کنین .
3-برای اینکه دکمه مشخص نباشه background اون رو 0000# وارد می کنین تا پس زمینه دکمه شفاف بشه .
این از تنظیمات UI صفحه جلد کتاب .
توی فایل جاوا هم کد button رو تعریف می کنین که با کلیک کردن روی اون شما رو به صفحه اصلی کتاب هدایت کنه (MainActivity).
برای اینکه MainActivity خودتون رو عوض کنین (اولین صفحه موقع اجرای app ) وارد فایل AndroidManifest میشین و هر کدوم از Activity ها رو که می خواین در حکم MainActivity واستون باشه ، کد زیر رو در بین کد های اون اکتیویتی قرار می دین :
کد پیاچپی:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
به عنوان مثال بعد از قرار دادن کد فوق باید کد اون اکتیویتی به شکل زیر باشه :
کد پیاچپی:
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
موفق باشید .
*** بحث نکن ، به فکر راه حل باش ***