1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập Trình Android Lập trình giao diện

20 391 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 0,96 MB

Nội dung

Lập Trình Android Lập trình giao diện Trần Thái Nam thainam83vn@gmail.com Anh Le Training Toolbox Các widget Màn hình thiết kế UI trực quan Lựu chọn: thiết bị, chiều dọc hoặc ngang, Theme, Screen trong project Thiết kế bằng xml Bài tập 1: tài liệu P19 • TextView • TextFields • Button Bài tập 2: tài liệu P36 • Checkbox Bài tập 3: tài liệu P41 • RadioButton Bài tập 4: tài liệu P31 • Spinner Bài tập 5 • ImageView <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:src="@drawable/bottle1" /> <Button android:id="@+id/btnChange" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="Change" /> </RelativeLayout> Bài tập 5 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Iterator<Integer> ite = Arrays.asList(R.drawable.bottle1, R.drawable.bottle2, R.drawable.bottle3, R.drawable.bottle4).iterator(); Drawable pic = getResources().getDrawable(ite.next()); final ImageView imageView1 = (ImageView)findViewById(R.id.imageView1); imageView1.setImageDrawable(pic); Button btnChange = (Button)findViewById(R.id.btnChange); btnChange.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if(ite.hasNext()){ Drawable pic = getResources().getDrawable(ite.next()); imageView1.setImageDrawable(pic); } } }); } Bài tập 6 AutoCompleteTextView <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <AutoCompleteTextView android:id="@+id/autoCompleteTextView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ems="10" > <requestFocus /> </AutoCompleteTextView> </RelativeLayout> Bài tập 6 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AutoCompleteTextView myAutoComplete; String item[]={ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; myAutoComplete = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1); myAutoComplete.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, item)); } [...]... android: layout_height="match_parent" android: orientation="vertical" > . diện Trần Thái Nam thainam83vn@gmail.com Anh Le Training Toolbox Các widget Màn hình thiết kế UI trực quan Lựu chọn: thiết bị, chiều dọc hoặc ngang, Theme, Screen trong project Thiết kế bằng

Ngày đăng: 08/05/2014, 17:55