۱۳۹۴/۰۴/۲۷, ۰۴:۰۲ ق.ظ
با سلام و خسنه نباشید خدمت اساتید
در حال نوشتن برنامه ای هستم که دارای اکتیویتی های زیادی هست و در برنامه قسمت های تکرای مثل اکشن بار و اسلاید منو وجود دارد من هم کدهای تکراری را در کلاسی جدا قرار دادم اما مشکل این است بعضی از فانشکن ها با context جواب نمیدهند برای رساندن بیشتر موضوع کد کلاس را قرار میدهم
تشکر
در حال نوشتن برنامه ای هستم که دارای اکتیویتی های زیادی هست و در برنامه قسمت های تکرای مثل اکشن بار و اسلاید منو وجود دارد من هم کدهای تکراری را در کلاسی جدا قرار دادم اما مشکل این است بعضی از فانشکن ها با context جواب نمیدهند برای رساندن بیشتر موضوع کد کلاس را قرار میدهم
تشکر
کد پیاچپی:
package classs;
import junit.framework.TestCase;
import ir.anzaliclub.news.R;
import android.app.ActionBar;
import android.app.Application;
import android.content.Context;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import android.widget.TextView;
public class Actionbar extends TestCase {
private Context context;
public Actionbar(Context c){
context=c;
}
private void SetActionBar(){
ActionBar mActionBar = getActionBar();
mActionBar.setDisplayShowHomeEnabled(false);
mActionBar.setDisplayShowTitleEnabled(false);
LayoutInflater mInflater = LayoutInflater.from(context);
View mCustomView = mInflater.inflate(R.layout.actionbar, null);
mActionBar.setCustomView(mCustomView);
mActionBar.setDisplayShowCustomEnabled(true);
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
private void SetActionTitle(){
ActionBarTitle=(TextView) findViewById(R.id.actiontitle);
ActionBarTitle.setText("آخرین اخبار");
Typeface tf = Typeface.createFromAsset(getAssets(),"font/BYekan/BYekan.ttf");
ActionBarTitle.setTypeface(tf);
}
}