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

Lập trình Android: LinearLayout

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

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

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

Chủ đề:
Lưu

Nội dung Text: Lập trình Android: LinearLayout

  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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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