PDA

View Full Version : چطوری یه همچین منویی ایجاد کنیم؟



gjmkdyttyhujk
چهارشنبه 13 خرداد 1394, 15:42 عصر
سلام دوستان. خسته نباشید.

من می خواستم منویی دقیقا به این شکل ایجاد کنم. توی استک و جاهای دیگه هم رفتم ولی به جواب درستی دست نیافتم. این هم شکل منو
http://s6.picofile.com/file/8191835692/pic1.PNG
می خواستم وقتی کاربر رو home کلیک میکنه این منو تو پایینش ظاهر بشه.
خیلی ممنون از راهنمایی هاتون.

morahimi
چهارشنبه 13 خرداد 1394, 17:14 عصر
این یه اسپینر هست لینک زیر رو یه نگاه بنداز
http://appinapps.com/Articles_View.aspx?t=%D8%A8%D8%B1%D9%86%D8%A7%D9%8 5%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB%8C%20%D8%A7% D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF%D8%8C%D8%AC%D9 %84%D8%B3%D9%87%20%D8%B3%DB%8C%20%D9%88%20%DB%8C%D A%A9%D9%85&aid=43&gid=2

gjmkdyttyhujk
چهارشنبه 13 خرداد 1394, 18:51 عصر
من وقتی از این آموزشی که قرار دادید استفاده می کنم. شکلی که ظاهر میشه اینطوریه.
http://s3.picofile.com/file/8191865518/pic2.PNG

amin_lni
چهارشنبه 13 خرداد 1394, 20:23 عصر
android:spinnerMode="dropdown"

gjmkdyttyhujk
چهارشنبه 13 خرداد 1394, 21:22 عصر
ممنون دوستان. ولی بازم شبیه اونی که من می خوام نیست.
http://s3.picofile.com/file/8191889292/pic3.PNG

tux-world
چهارشنبه 13 خرداد 1394, 23:06 عصر
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;

public class MySpinner extends Activity {
//data that will be used as a spinner options
private static String data[] = {"one", "two", "three"};

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//main.xml file contains spinner
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
//create your own adapter
MySpinnerAdapter adapter = new MySpinnerAdapter(this,R.layout.custom_spinner_row, R.id.text, data );
//set your custom adapter
spinner.setAdapter( adapter );
}


private class MySpinnerAdapter extends ArrayAdapter{

public MySpinnerAdapter(Context context, int resource,
int textViewResourceId, String[] objects) {
super(context, resource, textViewResourceId, objects);
}

}
}

gjmkdyttyhujk
چهارشنبه 13 خرداد 1394, 23:20 عصر
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;

public class MySpinner extends Activity {
//data that will be used as a spinner options
private static String data[] = {"one", "two", "three"};

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//main.xml file contains spinner
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
//create your own adapter
MySpinnerAdapter adapter = new MySpinnerAdapter(this,R.layout.custom_spinner_row, R.id.text, data );
//set your custom adapter
spinner.setAdapter( adapter );
}


private class MySpinnerAdapter extends ArrayAdapter{

public MySpinnerAdapter(Context context, int resource,
int textViewResourceId, String[] objects) {
super(context, resource, textViewResourceId, objects);
}

}
}


ممنونم. ولی این هم جواب نمیده. دوستان اگه نمونه کد آماده ای دارند ممنون میشم در اختیار ما بزارند.

Shut Down
پنج شنبه 14 خرداد 1394, 02:09 صبح
عزیز این از مال نسخه اندرویده , اینی که میبینید اینطوری میشه برای نسخه 2 هست , شما باید minimum رو تویه منیفست 14 بزارید نه 8