AutoCompleteTextInput

 

این المان مشابه با المان textInput است با این تفاوت که شما می توانید لیستی از پیشنهادات یا suggestion وارد کنید و در هنگام نوشتن حروفی از آن کلمه ، آن کلمه به کاربر پیشنهاد شود. متن پیشنهادی به صورت آرایه در اتریبیوت suggestion قرار میگیرد.

     ↵  OnSuggestionSelected :

                زمانی که یکی از گزینه ها انتخاب شود صدا زده میشود.

     ↵  Threshold :

                تعداد حروفی را که نیاز است وارد شود تا کلمات پیشنهادی نمایش داده شود را مشخص میکند.

     ↵  value:

                مقدار متن داخل textinput را نگه میدارد.

     ↵  rightIcon:

               امکان نمایش آیکون در سمت راست textinput را فراهم میکند.

     ↵  leftIcon:

              امکان نمایش آیکون در سمت چپ textinput را فراهم میکند.

     ↵  suggestion :

              گزینه های پیشنهادی را نشان میدهد. میتوان به دو صورت پیاده کرد.

<page title="اپسان" background="#DDDDDD" toolbarColor="#E64724" width="match_parent" height="match_parent" >
	<frame margin="center" width="wrap_content" height="770">
        <autocompletetextinput id="in">
              <suggestion text="tehran" value="tehran"/>
          	  <suggestion text="karaj" value="karaj"/>
		</autocompletetextinput>
    </frame>
</page>

یا 

<page title="اپسان" background="#DDDDDD" toolbarColor="#E64724" width="match_parent" height="match_parent" >
	<frame margin="center" width="wrap_content" height="770">
        <autocompletetextinput 
                       id="in" suggestions="[&quot;tehran&quot;,&quot;karaj&quot;,&quot;tabriz&quot;]">
		</autocompletetextinput>
    </frame>
</page>

آرایه شما باید escape شده باشد مثلا آرایه [ "a" , "b" , "c" ] به صورت زیر باید نوشته شود:

[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;]

اجرای کد فوق به شکل زیر است :