{"id":400,"date":"2014-02-24T00:34:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"http:\/\/www.yazilimmutfagi.com\/?p=400"},"modified":"2014-02-24T00:34:00","modified_gmt":"1970-01-01T00:00:00","slug":"menuler","status":"publish","type":"post","link":"https:\/\/www.yazilimmutfagi.com\/index.php\/2014\/02\/24\/menuler\/","title":{"rendered":"Menuler"},"content":{"rendered":"<p>Merhaba&nbsp;Bu makalede men&uuml;lerden bahsedecegim. Bu makalede bir &ouml;nceki projeyi kullanacagim kaynak koduna asagidaki adresten ulasabilirsiniz<\/p>\n\n<p><a href=\"http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/file\/serhatD\/NewScreenAndMenu.rar\">http:\/\/www.yazilimmutfagi.com\/yuklenendosyalar\/file\/serhatD\/NewScreenAndMenu.rar<\/a><\/p>\n\n<p>Men&uuml; olusturmak i&ccedil;in &ldquo; res-&gt;menu-&gt;main.xml&rdquo; dosyasinda bu men&uuml;y&uuml; tanimlamamiz gerekiyor.Bunun iki farkli yolu var.<\/p>\n\n<p>Birincisi &quot;Main.xml&quot; dosyasini a&ccedil;ariz ve Add tusuna basariz.<\/p>\n\n<p><img decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/android-menu-1.jpg\" style=\"height:377px; width:600px\" \/><\/p>\n\n<p>Daha sonra &ccedil;ikan pencerede &nbsp;Item i se&ccedil;eriz.<\/p>\n\n<p><img decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/android-menu-2.jpg\" style=\"height:463px; width:398px\" \/><\/p>\n\n<p>Veya&nbsp; main.xml dosyasini a&ccedil;ip&nbsp; xml g&ouml;r&uuml;n&uuml;me ge&ccedil;erim ve asagidaki kodu yazarim<\/p>\n\n<pre class=\"brush:xml;toolbar:false;\">\n&lt;item android:id=&quot;@+id\/item1&quot;&gt;&lt;\/item&gt;  <\/pre>\n\n<p>Simdi&nbsp; yukardaki adimlari tekrarlayarak &ldquo;itemcikis&rdquo; Id li bir Item&nbsp; daha ekliyorum. Olusturdugunuz itemin Id&rsquo; sini xml g&ouml;r&uuml;n&uuml;m&uuml;nden &ldquo;<u>android:id<\/u>&rdquo; yazan yerden degistirebilirsiniz veya&nbsp; main.xml dosyasinda itemi se&ccedil;ip sol tarafta &ccedil;ikan menuden degistirebilirsiniz. Ayrica &ccedil;ikan men&uuml;de Title&nbsp; se&ccedil;enegi ile menude ki itemlerde neler yazacagini belirleyebilirsiniz. Ben &ldquo;Hakkinda &rdquo; ve &ldquo;&Ccedil;ikis&rdquo; yaziyorum.<\/p>\n\n<p><img decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazilimmutfagi.com\/Uploads\/android-menu-3.jpg\" style=\"height:515px; width:600px\" \/><\/p>\n\n<p>Daha sonra &ldquo;MainActivity.java&rdquo; dosyasini a&ccedil;iyorum. Bu adimda yapacagim is olusturdugum her bir menu itemi i&ccedil;in bir listener olusturmak bunun i&ccedil;in<\/p>\n\n<p>&ldquo;public boolean onOptionsItemSelected(MenuItem item )&rdquo; fonksiyonunu kullaniyorum.<\/p>\n\n<p>Bu fonksiyonun i&ccedil;erisine bir switch case yapisi kuracagim.<\/p>\n\n<pre class=\"brush:java;toolbar:false;\">\npublic boolean onOptionsItemSelected(MenuItem item ){\n    \tswitch (item.getItemId()){\n        case R.id.item1:{\n            Toast.makeText(getApplicationContext(), &quot;www.Yazilimmutfagi.com&quot;, Toast.LENGTH_LONG).show();\n          break; }\n        case R.id.itemcikis:\n        {  finish();\n        break;}\n            \n        }<\/pre>\n\n<p>Burdaki &ldquo;item.getItemId&rdquo; kodu hangi menu iteminin se&ccedil;ili oldugunu bulur.&nbsp; &ldquo;finish()&rdquo;fonksiyonu ise programi sonlandirir.Bu adimdan sonra programa menumuzu eklemis oluyoruz.<\/p>\n\n<h3>MainActivity.java:<\/h3>\n\n<pre class=\"brush:java;toolbar:false;\">\npackage com.example.newscreenandmenu;\n\nimport android.os.Bundle;\nimport android.app.Activity;\nimport android.content.Intent;\nimport android.text.Editable;\nimport android.view.Menu;\nimport android.view.MenuItem;\nimport android.view.View;\nimport android.widget.Button;\nimport android.widget.EditText;\nimport android.widget.Toast;\n\npublic class MainActivity extends Activity {\n\tstatic String user;\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_main);\n        Button btn =(Button)findViewById(R.id.button1);\n        final EditText et=(EditText)findViewById(R.id.editText1);\n         \n      \n        btn.setOnClickListener(new View.OnClickListener() {     \t\n\t\t\t@Override\n\t\t\tpublic void onClick(View v) {\n\t\t\t\t\/\/ TODO Auto-generated method stub\n\t\t\t\tEditable kullanici=et.getText();\n\t\t\t   \tuser=(String)kullanici.toString();\n\t\t\t      Intent intent=new Intent(MainActivity.this,Activity2.class);\n\t                startActivity(intent); \t\t\t} \n\t\t});\n\n        \n    }\n\n\n    @Override\n    public boolean onCreateOptionsMenu(Menu menu) {\n        \/\/ Inflate the menu; this adds items to the action bar if it is present.\n        getMenuInflater().inflate(R.menu.main, menu);\n        return true;\n    }\n    \n    public boolean onOptionsItemSelected(MenuItem item ){\n    \tswitch (item.getItemId()){\n        case R.id.item1:{\n            Toast.makeText(getApplicationContext(), &quot;www.Yazilimmutfagi.com&quot;, Toast.LENGTH_LONG).show();\n          break; }\n        case R.id.itemcikis:\n        {  finish();\n        break;}\n            \n        }\n\n\t\n    \treturn true;}\n}\n<\/pre>\n\n<h3>Main.xml:<\/h3>\n\n<pre class=\"brush:xml;toolbar:false;\">\n&lt;menu xmlns:android=&quot;http:\/\/schemas.android.com\/apk\/res\/android&quot; &gt;\n\n    &lt;item\n        android:id=&quot;@+id\/action_settings&quot;\n        android:orderInCategory=&quot;100&quot;\n        android:showAsAction=&quot;never&quot;\n        android:title=&quot;@string\/action_settings&quot;\/&gt;\n    &lt;item android:id=&quot;@+id\/item1&quot; android:title=&quot;Hakk&yacute;nda&quot;&gt;&lt;\/item&gt;\n    &lt;item android:id=&quot;@+id\/itemcikis&quot; android:title=&quot;&Ccedil;&yacute;k&yacute;&thorn;&quot;&gt;&lt;\/item&gt;\n\n&lt;\/menu&gt;\n<\/pre>\n\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#214;nceki makalemizde basladigimiz menu konusuna bu makalemizde devam ediyoruz.<\/p>\n","protected":false},"author":560,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[448],"tags":[3964,4783,3957,4740],"_links":{"self":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/400"}],"collection":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/users\/560"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/comments?post=400"}],"version-history":[{"count":0,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/posts\/400\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/media?parent=400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/categories?post=400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimmutfagi.com\/index.php\/wp-json\/wp\/v2\/tags?post=400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}