Farzad Sarseifi

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

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

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

  • Days Won

    42

تمامی ارسال های Farzad Sarseifi

  1. برای فونت بنظرم کنترل رو سفارشی کن و فونت بهش ست کن
  2. نه نمیشه اینکارو کرد.یعنی توی یک اکتیویتی بیاید و به ویجت های یک اکتیویتی دیگه دسترسی داشته باشید
  3. حجم برنامه ای که نصب کردید چقدر بود؟ میتونید اسم اپ رو بزارید بررسی کنیم
  4. منظورتون اجرا کردی برنامه روی نسخه های مختلف اندروید هستش ؟
  5. یک استایل ایجاد کنید و به ویجت خود اختصاص بدید <style name="NumberPickerText"> <item name="android:textSize">40dp</item> </style>
  6. سلام آیا سمت سرور شما این امکان رو فراهم کرده است ؟
  7. از Number picker خود اندروید استفاده کردی که روی api 11 کار میکنه و یا کتابخانه جداگانه؟
  8. در اندروید امکان دسترسی به View یک اکتیویتی دیگه رو ندارید.باید همین کدهارو توی همون صفحه نیز تکرار کنید
  9. این برای sdk پروژه ای بوده که در تنظیمات اندروید استودیوی اون یک آدرس برای sdk ست شده بود. اینجا بهت میگه که ادرس sdk شما با SDk این پروژه یکی نیس. و اونو تغییر میده به ادرس sdk جاری که روی اندروید استودیو ست شده است
  10. این کدی که براتون میزارم رو بطرو کامل بنیوسید مشکلتون حل میشه یک کلاس به این صورت ایجاد کنید public class Setting_Font { private Context m_Context; public int m_state; public static final String MyPREFERENCES = "MyPrefs_setting"; public SharedPreferences m_SharedPreferences; public Setting_Font(Context context) { // TODO Auto-generated constructor stub this.m_Context=context; m_SharedPreferences=m_Context.getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE); } public void setFontSize(int m_size){ Editor editor = this.m_SharedPreferences.edit(); editor.putInt("size", m_state); editor.commit(); } public int getFontSize(){ return this.m_SharedPreferences.getInt("size",0); } } فراخوانی 1-ابتدا کلاس را new کنید Setting_Font setting_f=new Setting_Font(getApplicationContext()); 2- ذخیره اطلاعات: setting_f.setFontSize(12); 3-گرفتن اطلاعات از sharedPrefrences : int size=setting_f.getFontSize(); txt_word.setTextSize((Float)size);
  11. برای اینک میتونید یک جدول در دیتابیس ایجاد کنید و هر ایتمی که تیک fav ان انتخاب شد به دیتابیس اضافه شود بعد شما میتونید لیست کلیه ایتم هایی که به علاقه مندی خود اضافه کردید را مشاهده کنید
  12. باید سایز رو به TextView میدادی public class MainActivity extends Activity { TextView tv , tv2 ; SeekBar sb ; Button b1 , b3 ; SharedPreferences m_SharedPreferences ; SharedPreferences.Editor editor ; int i ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m_SharedPreferences=getSharedPreferences( "save" , MODE_PRIVATE); i = m_SharedPreferences.getInt( "size" , 0 ); if(i>0){ tv.setTextSize(i); } b1 = (Button) findViewById(R.id.btn1 ); b3 = (Button) findViewById(R.id.btn3 ); tv = (TextView) findViewById( R.id.TextView ); tv2 = (TextView) findViewById( R.id.TextView2 ); sb = (SeekBar) findViewById( R.id.SeekBar); sb.setMax( 40 ); sb.setProgress( i ); Toast.makeText( getApplicationContext() , "i=" + i , Toast.LENGTH_SHORT ).show(); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, Activity2.class)); } }); sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub i = arg1 ; tv.setTextSize( i ); tv2.setTextSize( i ); editor=m_SharedPreferences.edit(); editor.putInt("size",i); editor.commit(); } @Override public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } @Override public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } }); b3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { editor=m_SharedPreferences.edit(); editor.putInt("size",i); editor.commit(); tv.setTextSize( i ); tv2.setTextSize( i ); Toast.makeText(getApplicationContext() , "Saved Successfuly!!!" , Toast.LENGTH_SHORT).show(); finish(); } }); } }
  13. باید از animation استفاده کنید..به این صورت: در مسیر res->anim یک فایل به اسم slide_in ایجاد کنید <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:fillAfter="true"> <scale android:duration="500" android:fromXScale="1.0" android:fromYScale="0.0" android:interpolator="@android:anim/linear_interpolator" android:toXScale="1.0" android:toYScale="1.0" /> </set> و در اکیتیوتی انیمیشن رو به تصاویر خودتون متصل کنید public class AnimationActivity extends Activity implements AnimationListener { ImageView img; Animation animFadein; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_fadein); img = (ImageView) findViewById(R.id.img); btnStart = (Button) findViewById(R.id.btnStart); // load the animation animFadein = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_up); // set animation listener animFadein.setAnimationListener(this); img.startAnimation(animFadein); } @Override public void onAnimationEnd(Animation animation) { // Take any action after completing the animation // check for fade in animation if (animation == animFadein) { Toast.makeText(getApplicationContext(), "Animation Stopped", Toast.LENGTH_SHORT).show(); } } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } }
  14. برای اینکار باید یک وب سرویس با php بنویسید که اینکار رو انجام بده اما خود وردپرس یک پلاگین داره که وب سرویس رو خودش تولید میکنه.شاید نیازی به نوشتن توسط خودتون نداشته باشه و بیشتر کارهارو رو میتونه انجام بده
  15. این رو تست کنید package ebook.line.keyvan.application; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.widget.Button; import android.widget.TextView; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.graphics.Color; import android.widget.Toast; public class MainActivity extends Activity { TextView tv , tv2 ; SeekBar sb ; Button b1 , b3 ; SharedPreferences m_SharedPreferences ; SharedPreferences.Editor editor ; int i ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m_SharedPreferences=getSharedPreferences( "save" , MODE_PRIVATE); i = m_SharedPreferences.getInt( "size" , 0 ); b1 = (Button) findViewById(R.id.btn1 ); b3 = (Button) findViewById(R.id.btn3 ); tv = (TextView) findViewById( R.id.TextView ); tv2 = (TextView) findViewById( R.id.TextView2 ); sb = (SeekBar) findViewById( R.id.SeekBar); sb.setMax( 40 ); sb.setProgress( i ); Toast.makeText( getApplicationContext() , "i=" + i , Toast.LENGTH_SHORT ).show(); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, Activity2.class)); } }); sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { // TODO Auto-generated method stub i = arg1 ; tv.setTextSize( i ); tv2.setTextSize( i ); editor=m_SharedPreferences.edit(); editor.putInt("size",i); editor.commit(); } @Override public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } @Override public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub } }); b3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { editor=m_SharedPreferences.edit(); editor.putInt("size",i); editor.commit(); tv.setTextSize( i ); tv2.setTextSize( i ); Toast.makeText(getApplicationContext() , "Saved Successfuly!!!" , Toast.LENGTH_SHORT).show(); finish(); } }); } }
  16. Log خطا رو بزارید.تا ببینیم مشکل از چی هستش
  17. با خود سازنده اپ صحبت کنید .چون فک نکنم در حال حاضر سورسی برای آن موجود باشه. میتوانید یک درخواست ساخت اپ در قسمت نیازمندی ها ایجاد کنید تا اگر برنامه نویسی تونستید اینکار رو براتون انجام بده
  18. نه خیلی سخت نیست بنظرم. وقتی اطلاعات از سرور بارگذاری میشود دارای یکسری اطلاعات هستش بطور مثال id,title,.. که بطور مثال هر ایتمی یک id داره که با همین ایتم میتونید کارهایی که سرور بهش نیاز داره رو انجام بدید. یکی از نمونه داده های سمت سرور تون رو قرار بدید تا راه حل کامل رو بهتون بگم
  19. اگر اطلاعاتتون از طریق وب سرویس یا سوکت بارگذازی میشوند ، پس دقیقا ذکر کنید منظورتون چی هستش.چون یکمی سوالتون گنگه و چندباری خودم دقیق درک نکردم سوالتون رو
  20. این کد رو بررسی کنید 1 down vote KeyguardManager km = (KeyguardManager)getApplicationContext().getSystemService(Context.KEYGUARD_SERVICE); if(km.isKeyguardSecure()) Toast.makeText(getApplicationContext(), "locked", Toast.LENGTH_LONG).show(); else Toast.makeText(getApplicationContext(), "Unlocked", Toast.LENGTH_LONG).show();
  21. وقتی زبان گوشی رو فارسی میکنید بطور کامل RTL میشه و چپ و راست کامل برعکس میشه
  22. برای اینکار میتوانید از Handler و AlarmManager در اندروید استفاده کنید final Handler handler = new Handler(); final Thread r = new Thread() { public void run() { //دستورات شما بعد از هر 3 ثانیه اجرا میشوند handler.postDelayed(this, 3000); } }; r.start();
  23. فک نکن سینا ارتباطی با این داشته باشه که xamp مشکلی ایجاد کنه.
  24. سوالتون کلیه و باید کدهای زیادی براش نوشت 1-اگر میخواید یکاری کنید که هرکاربر یبار لاگین کنند بهتره روی sharedPrefrences اونو پیاده سازی کنید و وقتی مقدار فیلد 1 شد وارد شود غیر اینصورت صفحه لاگین باز شود 2- برای ویرایش رمز هم براحتی با دستور زید میتوانید اطلاعات را ویرایش کنید: SqliteDatabase db=this.getWritable(); db.update("Table","id="+1,null); id اسم فیلدتون و 1 هم شماره هر کاربر
  25. عملیات ذخیره کردن درسته. اما وقتی میخواهید اطلاعات رو به ویجت بعدی تون ست کنید اشتباه کردید کدهاتون رو با دقت بررسی کنید