intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tạo “MenuOptions”

Chia sẻ: Nguyen Hoang Dac | Ngày: | Loại File: DOCX | Số trang:3

72
lượt xem
15
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Phần này mình sẽ trình bày cách tạo optionMenu cho Android. Đầu tiên các bạn tạo 1 Project mới tên : optionMenu, Target: Android 1.5, Activity: OptionMenuActivity. Trong thư mục res các bạn thêm mới 2 folder mang tên:

Chủ đề:
Lưu

Nội dung Text: Tạo “MenuOptions”

  1. Tạo “MenuOptions” Phần này mình sẽ trình bày cách tạo optionMenu cho Android. Đầu tiên các bạn tạo 1 Project mới tên : optionMenu, Target: Android 1.5, Activity: OptionMenuActivity. Trong thư mục res các bạn thêm mới 2 folder mang tên: menu,xml Trong folder mneu các bạn tạo file menu.xml với code như sau: Trong folder xml các bạn tao file setting.xml với code như sau: Vì trong phần này mình dùng các text trong trong file strings.xml nên các b ạn vào thư m ục res/values/strings.xml thêm code như sau: Hello World, OptionMenuActivity! OptionMenu Setting Tro ve Thoat Am Nhac Noi dung Am Nhac Hints Hints sumary Sau đó các bạn tạo thêm 1 file Prefs.java trong Package com.OptionMenu và viet code nhu sau: package com.OptionMenu; import com.OptionMenu.R; import android.os.Bundle; import android.preference.PreferenceActivity; public class Prefs extends PreferenceActivity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Lập trình Android – http://laptrinhdidong.vn Page 1
  2. addPreferencesFromResource(R.xml.setting); } } Sau đó các bạn Khai báo trong AndroidManufest.xml và thêm 1 activity: Cuối cùng các bạn sữa fileOptionMenuActivity.java như sau: package com.OptionMenu; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; public class OptionMenuActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); ///inflater.inflate() dung de load file menu.xml vua` tao inflater.inflate(R.menu.menu, menu); return true; } public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.settings_title: startActivity(new Intent(this, Prefs.class)); return true; case R.id.exit_title: finish(); return true; } return false; } } Sau đây là hình ảnh sau khi Debug: Lập trình Android – http://laptrinhdidong.vn Page 2
  3. Khi bấm vào mục Options: Lập trình Android – http://laptrinhdidong.vn Page 3
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2