【发布时间】:2017-08-15 18:42:24
【问题描述】:
我尝试了很多方法。但没有任何效果。请你帮帮我。我的 Firebase 结构是I want to check username exists or not from searching in Usernames
它通过单击提交按钮起作用。但是,我想在 EditText 上实现它,并自动搜索更改的文本。我该怎么做。? 高级感谢
usrnm.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
mRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.getValue().equals(usrname)){
usrnm.setError("Username Unavailable");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
@Override
public void afterTextChanged(Editable s) {
}
});
【问题讨论】:
-
你只得到一个值吗??我不这么认为....
-
不。我什么也没得到。我用 toast 试过了。效果很好......
-
我没有得到任何值。但是,我用 toast 检查了它。它有效..
-
你烤了什么? dataSnapshot.getValue() ?
-
否。我只检查了editText...我检查了它是否工作。
标签: android android-layout firebase firebase-realtime-database android-edittext