Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    1,336
  • تاریخ عضویت

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

  • Days Won

    43

Farzad Sarseifi last won the day on ژانویه 18

Farzad Sarseifi had the most liked content!

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

198 Excellent

درباره Farzad Sarseifi

  • درجه
    برنامه نویس ارشد اندروید
  • تاریخ تولد

Converted

  • website
    http://p30droid.com/
  1. برای اینکار باید بیاید و یک Layout سفارشی ایجاد کنید و به اکشن بار خود ست کنید تا به هر شکلی نیاز دارید بهینه سازی کنید
  2. از چه کتابخونه ای برای دریافت اطلاعات از وب سرویس استفاده میکنید لطفا log مربوطه رو قرار بدید تا بررسی کنیم
  3. سلام از این کد استفاده کنید : import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String languageToLoad = "fa"; // your language Locale locale = new Locale(languageToLoad); Locale.setDefault(locale); Configuration config = new Configuration(); config.locale = locale; getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); this.setContentView(R.layout.main); } }
  4. خطای NullPointerException برگشت داده میشود پس نتیجه این میباشد که کدی که دارید اجرا میکنید خالی میباشد. تیکه کد اصلی خودتون رو بزارید که خطا روی آن اتفاق میشود
  5. توی بخش cancel اینجوری بنویسید تا اطلاعات خالی بشند. // مقدار سایز سفر میشود editor=shp.edit(); editor.putInt("size",0); editor.commit();
  6. خیلی سادس وقتی کنسل رو میزنی بیا و اون جاهایی که مقدار میدی رو بهشون مقدار برای رشته "" و برای عدد 0 بزار اینجوری همه تنظیمات به حالت اول برمیگرده
  7. کتابخانه رو از پروژه تون حذف کنید.به این صورت که روی پروژه راست کلیک و سپس Properties در بخش library باید گزینه appcompat رو حذف کنید تا مشکل اول حذف شود
  8. باید وقتی روی دکمه cancell کنید میکنی بیای و اطلاعات رو برگردونی به حالت قبلی. وقتی تنظیمات ذخیر بشه با back زدن که اطلاعات حذف نمیشه
  9. این خطا برای این میباشد که کتابخانه appcompatV7 ناقص میباشد و وقتی این کتابخونه به پروژه شما اضافه شده است یک علامت تعجب روی پروژه شما قرار گرفته است. بهترین کار اینه به اندروید استودیو مهاجرت کنید چونکه دیگه اکلیپس پشتیبانی نمیشه
  10. برای همچین کاری میتونید تعدادی تصویر بزارید که با هر بار تغییر جهت انیمیشنی خاص لود بشه و تصویرهاش عوض بشند.
  11. این آموزش رو ببینید: http://p30droid.com/topic/425-ساخت-صفحه-شفاف-در-اندروید/
  12. بله باید به همون روش جلو برید و استایل اپ رو روی noActionBar قرار دهید مانند مثال زیر : <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
  13. سلام به انجمن خوش اومدید دیگه اکشن بار منسوخ شده و بهتره باید Toolbar اینکار رو پیاده سازی کنید بدین صورت که ویجت Toolbar رو از کتابخونه Appcompat وارد میکنید و میتوانید براساس نیازتون اون رو custom کنید به صورت زیر : <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:layout_scrollFlags="scroll|enterAlways" app:layout_collapseMode="pin"> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <!-- This is a centered logo --> <ImageView android:id="@+id/toolbar_logo" android:src="@drawable/logo" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="?attr/actionBarSize" android:layout_marginTop="4dp" android:layout_marginBottom="4dp" android:layout_gravity="center" /> <!-- This is a centered title --> <!-- <TextView android:id="@+id/toolbar_title" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="?attr/actionBarSize" android:layout_gravity="center" android:gravity="center_vertical" android:visibility="gone" android:text="@string/app_name" android:textColor="@color/white" style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title.Inverse" /> --> <!-- This is a custom left side button --> <!-- <ImageButton android:id="@+id/btn_settings" android:layout_width="?attr/actionBarSize" android:layout_height="?attr/actionBarSize" android:layout_marginRight="?attr/actionBarSize" android:layout_gravity="start|center_vertical" android:visibility="invisible" android:src="@drawable/ic_settings_white_24dp" style="@style/Widget.AppCompat.ActionButton" /> --> <!-- This is a custom right side button --> <!-- <ImageButton android:id="@+id/btn_search" android:layout_width="?attr/actionBarSize" android:layout_height="?attr/actionBarSize" android:layout_gravity="end" android:src="@drawable/ic_magnify_white_24dp" style="@style/Widget.AppCompat.ActionButton" /> --> </FrameLayout> </android.support.v7.widget.Toolbar>
  14. شما فقط لازمه که اطلاعات SharedPrefrences رو با استفاده از کتابخانونه های Volley,Retroft,Okhttp به سرور بفرستید
  15. من منظور شما رو اینجوری برداشت کردم: یک دیتابیس سمت اندروید sqlite دارید که اطلاعات رو بصورت لوکال نگهداری میکند و سپس به سمت سرور ارسال میکند ------------------------ شما باید همیشه وضعیت شبکه خود را بررسی کنید بهتره با یک BroadCastReciver اینکار را انجام دهید تا در صورتی شبکه برقرار بود اطلاعات بطور اتوماتیک به سرور انتقال داده شود