ورود

View Full Version : شرط switch برای spinner



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;
}
}

hamyd_reza
جمعه 08 شهریور 1392, 11:17 صبح
----------

zahra.mf
جمعه 08 شهریور 1392, 11:38 صبح
منظورتون فونت هستش؟
توی پوشه asset یه پوشه font هست اونجاست!
من عین همین کار و با RadioButton کردم
اینجا فرق داره؟!

hamyd_reza
جمعه 08 شهریور 1392, 12:15 عصر
----------

zahra.mf
جمعه 08 شهریور 1392, 12:56 عصر
نه اصن حواسم به این نبود که تو RadioButton وقتی میام بیرون از برنامه تغییرات ذخیره نمیشه!
آخه الان این اسپینر کلا وقتی شرط switch و گذاشتم دیگه بالا نمیاد!:ناراحت:
این و حل کنم بعد میرم سراغ اون یکی مشکل!
میخوام بدونم شرطم مشکل داره که بالا نمیاد یا مشکل چیز دیگه ای هست؟
بالا نیومدن اسپینر که ربطی به SharedPreferenceنداره!
داره؟!:گریه: