/
Help.java
37 lines (27 loc) · 1.31 KB
/
Help.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public boolean onQueryTextChange(String newText) {
final List<ModelInfo> filteredModelList = filter(modelInfoList, newText);
if (filteredModelList.size() != 0) {
modelAdapter.setFilter(filteredModelList);
} else {
filteredModelList.add(modelInfoList.get(0));
modelAdapter.setFilter(filteredModelList);
}
return true;
}
private List<ModelInfo> filter(List<ModelInfo> modelInfoList, String query) {
query = query.toLowerCase();
final List<ModelInfo> filteredModelList = new ArrayList<>();
for (ModelInfo model : modelInfoList) {
final String text = model.toString().toLowerCase();
if (text.contains(query)) {
filteredModelList.add(model);
}
}
return filteredModelList;
}
if (isFromEmojiLayout) {
y = szWindow.y > (y + floatRightContent.getHeight() + getStatusBarHeight() + widgetEmojiRightRelativeLayout.getHeight()/2) ? y : (y - widgetEmojiRightRelativeLayout.getHeight()/2);
}
if (isFromEmojiLayout) {
y = szWindow.y > (y + floatLeftContent.getHeight() + getStatusBarHeight() + widgetEmojiLeftRelativeLayout.getHeight()/2) ? y : (y - widgetEmojiLeftRelativeLayout.getHeight()/2);
}