Xem mẫu

  1. Trung tâm Tin học – ĐH KHTN LINEAR LAYOUT Chắc các bạn cũng đã quen thuộc với việc mặc định của Project đc t ạo có 1 LinearLayout bao phủ toàn bộ màn hình rồi. Và trong ph ần demo này mình s ẽ t ận dụng thuộc tính Gravity và Orientation để làm phần setting c ủa giao di ện 1/ Đầu tiên các bạn tạo 1 Project như sau: Project name: VDLinear Build Target: Android 2.3.3 Application name: VDLinear Package name: com.dac.VDLinear Create Activity: VDLinear 2/ Các bạn thêm code vào file main.xml như sau: Lập trình Android – http://laptrinhdidong.vn Page 1
  2. Trung tâm Tin học – ĐH KHTN 3/ Các bạn thêm code xử lý vào file VDLinear.java nh ư sau: package com.dac.VDLinear; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.widget.LinearLayout; import android.widget.RadioGroup; public class VDLinear extends Activity implements RadioGroup.OnCheckedChangeListener{ RadioGroup orientation; RadioGroup gravity; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); orientation=(RadioGroup)findViewById(R.id.orientation); orientation.setOnCheckedChangeListener(this); gravity=(RadioGroup)findViewById(R.id.gravity); gravity.setOnCheckedChangeListener(this); } @Override public void onCheckedChanged(RadioGroup group, int checkedID) { switch (checkedID) { case R.id.horizontal: orientation.setOrientation(LinearLayout.HORIZONTAL); break; case R.id.vertical: orientation.setOrientation(LinearLayout.VERTICAL); break; case R.id.left: gravity.setGravity(Gravity.LEFT); break; case R.id.right: gravity.setGravity(Gravity.RIGHT); break; case R.id.center: Lập trình Android – http://laptrinhdidong.vn Page 2
  3. Trung tâm Tin học – ĐH KHTN gravity.setGravity(Gravity.CENTER_HORIZONTAL); default: break; } } } Cuối cùng các bạn debug Project và chọn thử các RadioButton để xem các th ức ứng dụng chạy: Mọi ý kiến đóng góp các bạn vui lòng post bài vào forum trang web www.laptrinhdidong.vn . Rất mong nhận đc phản hồi của các bạn. Mình sẽ cập nhật trang web thường xuyên ^^ Lập trình Android – http://laptrinhdidong.vn Page 3
nguon tai.lieu . vn