PDA

View Full Version : اشکال در تغییر فونت



erfane.r
سه شنبه 05 شهریور 1392, 02:32 صبح
سلام دوستان.می شه لطفا رهنمایی کنید چطوری می تونم تغییر فونت رو به کد زیر اضافه کنم؟اون جاهایی که کامنت هست اضافه کردم،اما ارور می ده!

public View getChildView(int arg0, int arg1, boolean arg2, View arg3,
ViewGroup arg4) {
// TODO Auto-generated method stub



ChildHolder childHolder;
if (arg3 == null) {
arg3 = LayoutInflater.from(mContext).inflate(
R.layout.list_group_item, null);

childHolder = new ChildHolder();

childHolder.title = (TextView) arg3.findViewById(R.id.item_title);
arg3.setTag(childHolder);
}else {
childHolder = (ChildHolder) arg3.getTag();
}

childHolder.title.setText(mGroupCollection.get(arg 0).GroupItemCollection.get(arg1).Name);

// ty=Typeface.createFromAsset(mContext.getAssets(), "font/Mj_Afsoon.ttf");
// childHolder.title.setTypeface(ty);



return arg3;
}

(کلاس GroupEntity.java)

package shenhengbin.practice;

import java.util.ArrayList;
import java.util.List;

public class GroupEntity {
public String Name;
public List<GroupItemEntity> GroupItemCollection;

public GroupEntity()
{
GroupItemCollection = new ArrayList<GroupItemEntity>();
}

public class GroupItemEntity
{
public String Name;
}
}

jafaripur
سه شنبه 05 شهریور 1392, 11:32 صبح
ty رو از نوع TypeFace تعریف کن.
بهتر یک بار typeface رو از assets بخونی تو یک متغییر استاتیک بزاری و هر بار که خواستی استفاده کنی از assets نخونی که هزینش زیاده .

erfane.r
سه شنبه 05 شهریور 1392, 20:27 عصر
ty رو از نوع typeface تعریف کردم.می شه لطفا در مورد قسمت بعدی توضیح بدید؟

abbasalim
سه شنبه 05 شهریور 1392, 21:24 عصر
ty رو از نوع typeface تعریف کردم.می شه لطفا در مورد قسمت بعدی توضیح بدید؟
سلام با اجازهjafaripur (http://barnamenevis.org/member.php?25187-jafaripur) http://barnamenevis.org/images/statusicon/user-offline.png
متغیرهای استاتیک متغیرهایی هستند که با هربار تعریف شدن یک کلاس از نو ساخته نمیشن یعنی اگه شما یک کلاس رو ده . بیست بار هم تعریف و ایجاد کنید فقط بار اول تعریف میشن
برای مثال شما یک کلاس فاکتور دارید که هربار کاربر برروی فاکتور جدید کلیک میکنه اون کلاس فراخونی میشه و شما میخواین بدونید چندتا فاکتور کاربر ایجاد کرده واسه این کار یه متغیر استاتیک در کلاس فاکتورتون ایجاد می کنید که هربار کاربر یک فاکتور جدید ایجاد کرد اون متغیر +۱ بشه و در ابتدا مقدارش رو صفر قرار میدین.
حالا اگه استاتیک نباشه هربار که کاربر فاکتور ایجاد میکنه متغیر شمارنده صفر میشه ولی اگه استاتیک باشه هر دفعه یک شماره بهش اضافه میشه

امیدوارم توانسته باشم مفهوم رو برسونم

jafaripur
سه شنبه 05 شهریور 1392, 22:57 عصر
در قسمت بالا دوست عزیز گفتن ولی اگه به صورت ساده بخوام بگم که متوجه شی فرض کن متغییر های استاتیک متغییرهایی هستند که سراسری هستند و در تمام کلاس ها می تونی ازش استفاده کنی .

erfane.r
سه شنبه 05 شهریور 1392, 23:35 عصر
دوستان کد بالا درست هستش.من فونت توی پوشم با فونت فراخوانی شده یکی نبود!!!!!!!

darkenerboy
سه شنبه 05 شهریور 1392, 23:59 عصر
دوستان
ببخشید ها ولی کاربرد متغییر های استاتیک یه چیز دیگست
با احترام فراوان باید بگم اینی که میگید غلط هستش
برای استفاده از یکسری اشیا به صورت سراسری در برنامه نویسی شی گرا از الگوریتم سینگلتون استفاده میشه
که برای اطلاعات بیشتر یکم جستجو نتیجه بخش خواهد بود

موفق باشید

abbasalim
چهارشنبه 06 شهریور 1392, 09:24 صبح
دوستان
ببخشید ها ولی کاربرد متغییر های استاتیک یه چیز دیگست
با احترام فراوان باید بگم اینی که میگید غلط هستش
برای استفاده از یکسری اشیا به صورت سراسری در برنامه نویسی شی گرا از الگوریتم سینگلتون استفاده میشه
که برای اطلاعات بیشتر یکم جستجو نتیجه بخش خواهد بود

موفق باشید
ولی فکر میکنم همین بودا . شایدم من با یه چیز دیگه اشتباه گرفتم :اشتباه:

jafaripur
چهارشنبه 06 شهریور 1392, 11:28 صبح
دوستان
ببخشید ها ولی کاربرد متغییر های استاتیک یه چیز دیگست
با احترام فراوان باید بگم اینی که میگید غلط هستش
برای استفاده از یکسری اشیا به صورت سراسری در برنامه نویسی شی گرا از الگوریتم سینگلتون استفاده میشه
که برای اطلاعات بیشتر یکم جستجو نتیجه بخش خواهد بود

موفق باشید

در اشتباهید, singleton برای اشیاست که نمونه سازی می شه و مقداری که براش میدین بعد منقضی می شه ولی ستاتیک رو شما مقدار بدین تا خروج از برنامه تغییر نخواهد کرد.
singletone برای function ها بهتر هستش نه نگه داری داده .