Chia sẻ tài liệu học android free

Thảo luận trong 'Tư vấn - Du học - Tuyển sinh' bắt đầu bởi t11nguyen, 28 Tháng sáu 2017.

  1. t11nguyen

    t11nguyen Member Thành viên

    Bài viết:
    141
    Đã được thích:
    0
    Diendanraovataz.net - Diễn đàn rao vặt - Đăng tin mua bán - Quảng cáo miễn phí - Hiệu quả - Spinner

    Spinner là View cho phép chúng ta chọn một item trong một danh sách những item.



    Ví dụ 1:







    Trong file main.xml, chúng ta khai báo thẻ Spinner và thẻ TextView. Danh sách những item của Spinnersẽ được khai báo trong file strings.xml.







    Trong file strings.xml chúng ta khai báo tên biến spn_title tiêu dùng làm cho tiêu đề cho Spinner, biến dlangs với kiểu string-array là danh sách những item cho Spinner.











    public class MainActivity extends Activity implements OnItemSelectedListener





    Item được chọn trong Spinner sẽ được tiêu dùng làm cho text của TextView.



    public class MainActivity extends Activity implements OnItemSelectedListener



    lúc với Item nào được chọn thì Spinner sẽ phóng thích sự kiện, chúng ta implement giao diện OnItemSelectedListerner để bắt lấy sự kiện ngừng thi côngĐây, với hai phương thức phải override lại là onItemSelected() và onNothingSelected().



    Spinner spn = (Spinner) findViewById(R.id.spn);

    spn.setOnItemSelectedListener(this);



    Để những phương thức trên với thể bắt sự kiện thì chúng ta tiêu dùng phương thức setOnItemSelectedListener() của Spinner và truyền vào đối tượng với override những phương thức ngừng thi côngĐây.



    Trong phương thức onItemSelected() chúng ta lấy đối tượng item đang được chọn bằng phương thức onItemAtPosition(), sau ngừng thi côngĐây chuyển thành String rồi gán làm cho text cho TextView.

    Ví dụ 2

    Trong ví dụ này chúng ta sẽ ngoài mặt lại như ví dụ trên, chỉ khác là những item sẽ được thêm vào trong Spinner từ file java chứ ko nhập cứng từ file resource nữa.









    Trong file main.xml chúng ta với hai View là Spinner và TextView. Spinner ở đây ko được thiết lập tính chất src nữa.







    Trong file strings.xml chúng ta bỏ danh sách item đi, chỉ còn biến lưu tiêu đề của Spinner.





    tuy nhiên bạn với thể Tìm hiểu học php qua video



    Trong file MainActivity.java chúng ta thiết lập dữ liệu cho Spinner và override những phương thức lắng tai sự kiện như ví dụ trên.



    List lst = new ArrayList();



    lst.add("Python");

    lst.add("Java");

    lst.add("C++");

    lst.add("Ruby");



    trước tiên chúng ta tiêu dùng List để tạo một danh sách những item sẽ được lưu vào Spinner.



    ArrayAdapter da = new ArrayAdapter(this,



    android.R.layout.simple_spinner_item, lst);



    Tiêp theo chúng ta tiêu dùng một đối tượng ArrayAdapter, đối tượng này với tác dụng liên kết dữ liệu giữa Spinner và List, mỗi lúc List với sự thay đổi, chẳng hạn như thêm hoặc xóa bớt item thì Spinner cũng sẽ tự động thêm/bớt những item ngừng thi côngĐây.





    spn.setAdapter(da);



    với đối tượng ArrayAdapter rồi thì chúng ta phải thiết lập adapter ngừng thi côngĐây cho Spinner.



    SeekBar

    SeekBar hiển thị một thanh trượt và một loại nút trên thanh trượt ngừng thi côngĐây cho phép chúng ta kéo qua kéo lại trong một khoảng trị giá số nào ngừng thi côngĐây, mỗi lúc nút trên thanh trượt thay đổi thì SeekBar sẽ phóng thích sự kiện và chúng ta bắt sự kiện ngừng thi côngĐây bằng phương pháp tiêu dùng giao diện OnSeekBarChangeListener.



    Ví dụ:





    Ở đây chúng ta ngoài mặt một SeekBar và một TextView, TextView được tiêu dùng để hiển thị trị giá của SeekBar. Khoảng trị giá mặc định của SeekBar là từ 0 tới 100. Trong ngừng thi côngĐây chúng ta với thể thiết lập trị giá max bằng tính chất android:max, tuy nhiên chúng ta không thể thiết lập trị giá min được.







    Trong file strings.xml chúng ta khai báo biến textview_value làm cho trị giá khởi tạo ban sơ cho TextView.









    Đoạn text trong TextView tiêu dùng chung với trị giá của SeekBar.

    public class MainActivity extends Activity implementsOnSeekBarChangeListenerLớp MainActivity implement giao diện OnSeekBarChangeListener. Giao diện này với 3 phương thức cần phải override là onProgressChanged(), onStartTrackingTouch() và onStopTrackingTouch(). Ở đây chúng ta chỉ cần tiêu dùng tới phương thức trước tiên.

    SeekBar sb = (SeekBar) findViewById(R.id.sbId);sb.setOnSeekBarChangeListener(this);

    Chúng ta lấy đối tượng SeekBar và gắn listener cho nó là đối tượng Activity hiện tại vì đối tượng này đã implement giao diện OnSeekBarChangeListener.

    tv = (TextView) findViewById(R.id.tvId);

    String val = this.getString(R.string.textview_value);

    tv.setText(val);

    Sau ngừng thi côngĐây chúng ta lấy trị giá của biến textview_value rồi tiêu dùng làm cho text của TextView.

    lúc chúng ta kéo nút trên SeekBar, phương thức onProgressChanged() sẽ được gọi, trị giá thay đổi được truyền trong thông số progress, chúng ta tiêu dùng thông số này làm cho text của TextView.
     
    Cùng đọc NỘI QUY DIỄN ĐÀN và ý thức thực hiện cùng BQT xây dựng cộng đồng thêm vững mạnh bạn nhé
    ***** Xin đừng Spam vì một diễn đàn trong sạch *****
Địa chỉ thu mua do cu ho chi minh uy tín, Official Premium Account Reseller Premiumkeystore.com Easily, Instant delivery & Trusted.
Tags:

Chia sẻ trang này