zahra.mf
جمعه 08 شهریور 1392, 10:51 صبح
سلام من یه اسپینر دارم که قراره برای انتخاب فونت ازش دارم استفاده میکنم ولی برای شرط switch اون مشکل دارم من قبلا این کار و با RadioButton انجام میدادم و کار میکرد ولی با اسپینر کار نمیکنه
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Spinner;
public class font extends Activity {
public static String font="tahoma.ttf";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.font);
List<String> list = new ArrayList<String>();
String item1 = "فونت یک";
String item2 = "فونت دو";
//String item3 = "فونت سه";
list.add(item1);
list.add(item2);
//list.add(item3);
Arrayadapt ad = new Arrayadapt(getApplicationContext(), 0, list);
Spinner sp = (Spinner)findViewById(R.id.spinner1);
sp.setAdapter(ad);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View selectedItemView,
int position, long id) {
// TODO Auto-generated method stub
switch(position)
{
case 0: font="tahoma.ttf";
finish();
break;
case 1:font="QuranTaha.ttf";
finish();
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
// public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
public String getFont() {
// TODO Auto-generated method stub
return font;
}
}
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Spinner;
public class font extends Activity {
public static String font="tahoma.ttf";
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.font);
List<String> list = new ArrayList<String>();
String item1 = "فونت یک";
String item2 = "فونت دو";
//String item3 = "فونت سه";
list.add(item1);
list.add(item2);
//list.add(item3);
Arrayadapt ad = new Arrayadapt(getApplicationContext(), 0, list);
Spinner sp = (Spinner)findViewById(R.id.spinner1);
sp.setAdapter(ad);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View selectedItemView,
int position, long id) {
// TODO Auto-generated method stub
switch(position)
{
case 0: font="tahoma.ttf";
finish();
break;
case 1:font="QuranTaha.ttf";
finish();
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
// public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
public String getFont() {
// TODO Auto-generated method stub
return font;
}
}