malihehshajari
شنبه 11 شهریور 1391, 15:01 عصر
چطوری میتونم یک لیست رو با زبان فارسی به combobox  اضافه کنم ؟
با کلاس PersianReshape میشه اینکار رو کرد ؟
malihehshajari
شنبه 18 شهریور 1391, 13:14 عصر
مشکلم حل شد 
کد رو اینجا قرار میدم امیدوارم که مفید باشه:
   List<String> lst = new ArrayList<String>();
private void addItemsOnSpinner1()
	{
		for (int i = 0; i <5; i++) {
		
			lst.add("لیست");
	
		}
		
		
	
	    spinner1.setAdapter(new MyAdapter1(this,R.layout.row, lst));		
	}
 public class MyAdapter1 extends ArrayAdapter<String>
	  {			      
		  public MyAdapter1(Context context, int textViewResourceId,   List<String> list) 
		  {	           
			  super(context, textViewResourceId, list);	        
		  }	       
		  @Override
	      public View getDropDownView(int position, View convertView,ViewGroup parent) 
		  {	           
			  return getCustomView(position, convertView, parent);	        
		  }	   
		  @Override	       
		  public View getView(int position, View convertView, ViewGroup parent)
		  {	           
			  return getCustomView(position, convertView, parent);	        
		  }	       
		  public View getCustomView(int position, View convertView, ViewGroup parent)
		  {	          
			  LayoutInflater inflater=getLayoutInflater();	       
			  View row=inflater.inflate(R.layout.row, parent, false);	         
			  String fonts="BZar.ttf";			
			  Typeface face = Typeface.createFromAsset(getAssets(), "font/"+fonts+"");	         
			  TextView label=(TextView)row.findViewById(R.id.company);	         
			  label.setTypeface(face);	       	
			  label.setText(PersianReshape.reshape(lst.get(posit ion)));	         
			  return row;	           
		  }    
	  }
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.