PDA

View Full Version : ساخت منو برای برنامه



milworm
سه شنبه 02 اسفند 1390, 15:31 عصر
سلام دوستان

می خواستم بدونم چطور میشه برای برنامه آندروید چندتا منو تعریف کرد که با انتخاب منوها به صفحه خاصی در پوشه res انتقال پیدا کند

ممنون

omidbizdotcom
سه شنبه 02 اسفند 1390, 18:47 عصر
در اندروید دو نوع منو وجود داره کانتکس منو و آپشن منو



public class MenuDemo extends ListActivity{

public void onCreate(){
registerForContextMenu(getListView());

}

void populateMenu(Menu menu)
{
menu.add(Menu.None, Menu.FIRST,Menu.NON, "menu 1");
}

}



حالا می تونی دو تا متد



onCreateOptionsenu
oneCreateContextMenu

را override کنی و منوها رو بسازی

و با استفاده از متد onOptionsItemSelected یا onContextItemSelected می تونی بعد از انتخاب منو کار مورد نظر را انجام دهی

srfarzad
سه شنبه 02 اسفند 1390, 23:01 عصر
با این دستورات به راحتی می تونید یک منو رو بسازید :

public class menu extends Activity {
/** Called when the activity is first created. */


@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);



}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
// return super.onCreateOptionsMenu(menu);


menu.add("item1");
menu.add("item2");
menu.add("item3");
return true;
}

}