2012-09-11 30 views
12
<AutoCompleteTextView 
     android:id="@+id/product" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="product" 
     android:singleLine="true" 
     android:textColor="@color/white" 
     android:textSize="15dp" /> 

đây là mã của tôi cho AutoCompleteTextView.Android: Làm thế nào để tạo một dòng đơn AutoCompleteTextView?

Vấn đề là tôi muốn nhập vào một số văn bản và sau đó nhấp vào Next trên bàn phím ảo. Next không xuất hiện trên bàn phím mềm nhưng không di chuyển con trỏ đến EditText tiếp theo. Trong cùng một màn hình, tất cả EditText đều có cùng mã và chúng hoạt động tốt. Là AutoCompleteTextView bất kỳ khác nhau từ bình thường EditText trong trường hợp như vậy ??

+0

xin lỗi, nút Next xuất hiện nhưng khi tôi nhấp vào nó không lấy con trỏ t o EditText tiếp theo, cùng một vấn đề với tất cả các AutoCompleteTextViews tôi đang sử dụng, cho EditText nó hoạt động tốt –

Trả lời

18

Đặt android:imeOptions="actionNext" trong AutoCompleteTextView trong xml.

+3

tốt nó hoạt động. Nhưng có gì sai với android: singleLine = "true". mà làm việc tốt cho EditText? –

+1

chúng ta cần 'inputType' cùng với' imeOptions' như @EvanB được đề cập – Prabs

10

Đặt android:inputType="text" trên phần tử AutoCompleteTextView trong bố cục XML làm việc cho tôi; giới hạn đầu vào cho một dòng và có sẵn phím mềm Next. Nhấn phím mềm Next đã không thực sự chuyển tiếp nhập vào AutoCompleteTextView tiếp theo trong Hoạt động của tôi cho đến khi tôi cũng thêm android:imeOptions="actionNext".

tôi không thể tìm thấy bất cứ điều gì trong các trang web tài liệu tham khảo để hỗ trợ này, nhưng Content Assist trong Eclipse dường như chỉ ra android:singleLine bị phản đối (ít nhất là trong bối cảnh này):

chế các văn bản để một đơn ngang đường cuộn thay vì cho phép nó quấn lên nhiều dòng và tiến lên lấy nét thay vì chèn một dòng mới khi bạn nhấn phím enter. * Không được chấp nhận: Thuộc tính này không còn được dùng nữa. Sử dụng "maxLines" thay vì thay đổi bố cục của văn bản tĩnh và sử dụng cờ "textMultiLine" trong thuộc tính inputType thay vì xem văn bản có thể chỉnh sửa (nếu cả hai singleLine và inputType được cung cấp, cờ inputType sẽ ghi đè giá trị của singleLine). [Boolean]"

+0

Sử dụng 'android: inputType =" text "' và 'android: imeOptions =" ​​actionNext "' hoạt động cho tôi, nhưng khi tôi nhấp vào ** Tiếp theo ** nút, tôi không được đưa đến chế độ xem tiếp theo. Có điều gì tôi cần phải thêm vào chế độ xem tiếp theo không? –

1

tôi đã cùng một vấn đề với AutoCompleteTextView My Nó đã làm việc tốt trước khi android:. SingleLine = "true". Phản Nhưng một khi tôi đặt android: Maxlines = "1", nó không phải là làm việc cho đến khi tôi đặt android: inputType = "text"

AutoCompleteTextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:inputType="text" 
    android:imeOptions="actionNext" 
    /> 

bằng cách đặt android:. inputType = "text" trên AutoCompleteTextView nó làm việc cho tôi

có thể giúp các bạn :)

+0

#Arshad: không hoạt động trên mã trong trường hợp của tôi –

Các vấn đề liên quan