abbasalim
دوشنبه 13 مرداد 1393, 16:22 عصر
ب خ
سلام
121979
مثل همیشه کار کردم ولی نمیدونم چرا اینجوری میشه به نظرتون عیب از کجا میتونه باشه؟
خودم فکر میکنم میتونه از اداپتور باشه پس کدش رو میزارم :
package ir.esfandune.database;
import ir.esfandune.doaahd.R;
import java.util.List;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class DoaAdapter extends ArrayAdapter<Doa> {
List<Doa> items;
Context c;
Typeface byekan ;
Typeface font;
int size;
public DoaAdapter(Context c,List<Doa> items) {
super(c, android.R.id.content, items);
this.c = c;
this.items = items;
SharedPreferences sh = c.getSharedPreferences("setting", 0);
font = Typeface.createFromAsset(c.getAssets(), sh.getString("font_type", "Otaha.TTF"));
byekan = Typeface.createFromAsset(c.getAssets(), "BYEKAN.TTF");
size = sh.getInt("font_size", 30);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater vi = (LayoutInflater) c
.getSystemService(Context.LAYOUT_INFLATER_SERVICE) ;
View view = vi.inflate(R.layout.item, null);
final Doa Doa = items.get(position);
TextView itm_arabi = (TextView) view.findViewById(R.id.itm_arabi);
itm_arabi.setTypeface(font);
itm_arabi.setTextSize(size);
itm_arabi.setText(Doa.getarabi());
itm_arabi = (TextView) view.findViewById(R.id.itm_farsi);
itm_arabi.setTypeface(byekan);
itm_arabi.setText(Doa.getfarsi());
//RelativeLayout sub_Layout = (RelativeLayout) view.findViewById(R.id.item_rl);
//if (Doa.getisnew() == 0) {
// sub_Layout.setBackgroundColor(Color.parseColor("#99cc00"));}
//}else {
// }
return view;
}
}
**داخل تبلت تست کردم سالمه ولی تو جنی موسن مشکل داره
***داخل یه گوشی ااندروید 22.3.6 هم سالم بود :-?
سلام
121979
مثل همیشه کار کردم ولی نمیدونم چرا اینجوری میشه به نظرتون عیب از کجا میتونه باشه؟
خودم فکر میکنم میتونه از اداپتور باشه پس کدش رو میزارم :
package ir.esfandune.database;
import ir.esfandune.doaahd.R;
import java.util.List;
import android.content.Context;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
public class DoaAdapter extends ArrayAdapter<Doa> {
List<Doa> items;
Context c;
Typeface byekan ;
Typeface font;
int size;
public DoaAdapter(Context c,List<Doa> items) {
super(c, android.R.id.content, items);
this.c = c;
this.items = items;
SharedPreferences sh = c.getSharedPreferences("setting", 0);
font = Typeface.createFromAsset(c.getAssets(), sh.getString("font_type", "Otaha.TTF"));
byekan = Typeface.createFromAsset(c.getAssets(), "BYEKAN.TTF");
size = sh.getInt("font_size", 30);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater vi = (LayoutInflater) c
.getSystemService(Context.LAYOUT_INFLATER_SERVICE) ;
View view = vi.inflate(R.layout.item, null);
final Doa Doa = items.get(position);
TextView itm_arabi = (TextView) view.findViewById(R.id.itm_arabi);
itm_arabi.setTypeface(font);
itm_arabi.setTextSize(size);
itm_arabi.setText(Doa.getarabi());
itm_arabi = (TextView) view.findViewById(R.id.itm_farsi);
itm_arabi.setTypeface(byekan);
itm_arabi.setText(Doa.getfarsi());
//RelativeLayout sub_Layout = (RelativeLayout) view.findViewById(R.id.item_rl);
//if (Doa.getisnew() == 0) {
// sub_Layout.setBackgroundColor(Color.parseColor("#99cc00"));}
//}else {
// }
return view;
}
}
**داخل تبلت تست کردم سالمه ولی تو جنی موسن مشکل داره
***داخل یه گوشی ااندروید 22.3.6 هم سالم بود :-?