Thứ Năm, 24 tháng 1, 2019

Khóa học lập trình Android - Hoàn thành tự động

Nếu Khóa học lập trình Android muốn nhận đề xuất, khi bạn nhập vào một trường văn bản có thể chỉnh sửa, bạn có thể thực hiện việc này qua AutoCompleteTextView.

Nó cung cấp các đề xuất tự động khi người dùng đang gõ. Danh sách các đề xuất được hiển thị trong menu thả xuống từ đó người dùng có thể chọn một mục để thay thế nội dung của hộp chỉnh sửa.

Khóa học lập trình Android chuyên nghiệp
Khóa học lập trình Android chuyên nghiệp

Để sử dụng AutoCompleteTextView, Khóa học lập trình Android trước tiên bạn phải tạo Trường AutoCompletTextView trong xml. Cú pháp của nó được đưa ra dưới đây.
<AutoCompleteTextView
   android:id="@+id/autoCompleteTextView1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_alignParentTop="true"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="65dp"
   android:ems="10" >
Sau đó, Khóa học lập trình Android phải có được một tài liệu tham khảo của textview này trong java. Cú pháp của nó được đưa ra dưới đây.
private AutoCompleteTextView actv;
actv = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); 
Điều tiếp theo bạn cần làm là chỉ định danh sách các mục gợi ý sẽ được hiển thị. Bạn có thể chỉ định các mục danh sách dưới dạng một chuỗi chuỗi trong java hoặc trong chuỗi DOM. Cú pháp của nó được đưa ra dưới đây.
String[] countries = getResources().getStringArray(R.array.list_of_countries);
ArrayAdapter<String> adapter = new ArrayAdapter<String>
   (this,android.R.layout.simple_list_item_1,countries);
actv.setAdapter(adapter);

Lớp bộ điều hợp mảng chịu trách nhiệm hiển thị dữ liệu dưới dạng danh sách trong hộp gợi ý của trường văn bản.

Các setAdapter phương pháp được sử dụng để thiết lập các bộ chuyển đổi của autoCompleteTextView.

Ngoài các phương thức này, Khóa học lập trình Android các phương pháp khác của Auto Complete được liệt kê bên dưới.

Không.Phương pháp & mô tả
1getAd CHƯƠNG ()
Phương pháp này trả về một bộ điều hợp danh sách có thể lọc được sử dụng để hoàn thành tự động
2getCompletionHint ()

Phương pháp này trả về văn bản gợi ý tùy chọn được hiển thị ở dưới cùng của danh sách phù hợp
3getDropDownAnchor ()
Phương thức này trả về id cho chế độ xem danh sách thả xuống tự động hoàn thành được neo vào.
4getListSelection ()

Phương thức này trả về vị trí của lựa chọn xem thả xuống, nếu có
5isPopupShowing ()
Phương pháp này cho biết liệu menu bật lên có hiển thị hay không
6setText (văn bản CharSequence, bộ lọc boolean)
Phương pháp này đặt văn bản ngoại trừ việc nó có thể vô hiệu hóa tính năng lọc
7showDropDown ()
Phương pháp này hiển thị thả xuống trên màn hình.
Thí dụ

Ví dụ dưới đây cho thấy việc sử dụng lớp AutoCompleteTextView. Nó tạo ra một ứng dụng cơ bản cho phép bạn nhập và nó hiển thị các đề xuất trên thiết bị của bạn.

Để thử nghiệm với ví dụ này, bạn cần chạy nó trên một thiết bị thực tế hoặc trong một trình giả lập.

Các bướcSự miêu tả
1Bạn sẽ sử dụng Android Studio để tạo một ứng dụng Android theo gói gói com.example.sairamkrishna.myapplication.
2Sửa đổi tệp src / MainActivity.java để thêm mã AutoCompleteTextView
3Sửa đổi bố cục tệp XML res / layout / Activity_main.xml thêm bất kỳ thành phần GUI nào nếu cần.
4Chạy ứng dụng và chọn một thiết bị Android đang chạy và cài đặt ứng dụng trên đó và xác minh kết quả.
Đây là nội dung của src / MainActivity.java

Đây là nội dung của Activity_main.xml

Ở đây abc chỉ về logo của hướng dẫn Đây là nội dung của String.xml
<resources>
   <string name="app_name">My Application</string>
</resources>
Đây là nội dung của Khóa học lập trình Android Manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.sairamkrishna.myapplication" >

   <application
      android:allowBackup="true"
      android:icon="@drawable/ic_launcher"
      android:label="@string/app_name"
      android:theme="@style/AppTheme" >
      
      <activity
         android:name="com.example.sairamkrishna.myapplication.MainActivity"
         android:label="@string/app_name" >
         
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
         
      </activity>
      
   </application>
</manifest>
Hãy thử chạy ứng dụng của bạn. Tôi giả sử bạn đã kết nối AVD của mình trong khi thực hiện thiết lập môi trường.

Để chạy ứng dụng từ Android Studio, hãy mở một trong các tệp hoạt động của dự án của bạn và nhấp vào biểu tượng Chạy từ thanh công cụ.

Studio Khóa học lập trình Android sẽ cài đặt ứng dụng này trong AVD của bạn và AVD của bạn sẽ hiển thị màn hình sau.

Bây giờ chỉ cần gõ vào chế độ xem văn bản để xem các đề xuất của Ngôn ngữ. Khi tôi chỉ gõ một chữ cái là một , và nó cho tôi thấy gợi ý về ngôn ngữ.

thể hiện các đề xuất không chỉ cho một từ mà cho toàn bộ văn bản. Như sau khi viết từ đầu tiên, khi tôi bắt đầu viết từ thứ hai, nó sẽ hiển thị cho tôi các gợi ý. Điều này có thể được hiển thị trong hình dưới đây.

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...