安卓實現自動提示選擇郵箱

2021-07-16 02:13:56 字數 1608 閱讀 1075

今天看到autocompletetextview的時候想到這個問題,就實現了一下。

private

void method1()

想在輸入後判斷,結果發現notifydatasetchanged();並沒有用,無語了,總是遇到adapter的這個問題……

private

void

method2()

//最終選了這個方法,不能在aftertextchanged中,autocompletetextview的實現就是在aftertextchanged中的,要在它之前改變備選項

@override

public

void

ontextchanged(charsequence s, int start, int before, int count)

@override

public

void

aftertextchanged(editable s)

});}

private

void

oninputchange(string input)

//這裡並沒有作用,見2.2和2.3

madapter.notifydatasetchanged();

}

改為下面的,重新設定了adapter,可是可以了,但心理很彆扭。

private void afterinput(string input) 

madapter =new arrayadapter(inputmailactivity.this,android.r

.layout

.******_dropdown_item_1line, mdata);

mtextviewinput.setadapter(madapter);

}

data不是引用的嗎,為什麼變了data,呼叫notifydatasetchanged卻沒用。

看了一下arrayadapter,可能是因為moriginalvalues的原因吧,具體也沒看,不過找到解決方法了。

private

void

oninputchange(string input)

}

換為multiautocompletetextview

//多乙個設定,一定要加,不然無效。

textview.settokenizer(new multiautocompletetextview.commatokenizer());

private void oninputchange(string input)

}

效果圖

15 安卓自動提示文字框

xml 提示文字框像上面那樣新建就可以了,既然是提示文字框就需要有提示的內容,內容我們用到了資料介面卡為自動提示文字框提供資訊。只做乙個陣列用來放補全文字框的資料 private string num new string 自動補全文字框,final autocompletetextview aut...

jquery 實現郵箱輸入自動提示功能

郵箱的廣泛使用得益於它的免費,因此很多 在註冊的時候都會直接使用郵箱作為賬號名 為了提高使用者的體驗,很多 都會實現郵箱輸入的自動提示功能,所有自己也實現了乙個,先看下效果吧,覺得效果還行的就拿去 核心 需要jquery的支援 function var settings extend default...

安卓ScrollView實現自動滾屏

今天因專案需要,製作乙個scrollview的自動滾屏。在網上找了很多的 還是無法具體實現。具體網頁有這些 比如都是大同小異。主要的實現 就是這些。可是仍然會有人不知道具體怎麼使用。比如,布局xml你可能寫的不符合規則。還有可能不知道放在 才可以實現滾屏。首先,先把他的 貼出來 首先1獲得scrol...