Fix new chat conversation
This commit is contained in:
parent
a9905228ad
commit
56a82f7165
2 changed files with 3 additions and 4 deletions
|
@ -141,7 +141,6 @@
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
android:textColor="@android:color/black"
|
android:textColor="@android:color/black"
|
||||||
android:background="@drawable/resizable_textfield"
|
android:background="@drawable/resizable_textfield"
|
||||||
android:gravity="center"
|
|
||||||
android:layout_margin="5dp"
|
android:layout_margin="5dp"
|
||||||
android:layout_below="@id/top_bar"
|
android:layout_below="@id/top_bar"
|
||||||
android:inputType="textPersonName"/>
|
android:inputType="textPersonName"/>
|
||||||
|
|
|
@ -721,7 +721,7 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC
|
||||||
|
|
||||||
//Start new conversation in fast chat
|
//Start new conversation in fast chat
|
||||||
if(newChatConversation && chatRoom == null) {
|
if(newChatConversation && chatRoom == null) {
|
||||||
String address = searchContactField.getText().toString();
|
String address = searchContactField.getText().toString().toLowerCase();
|
||||||
if (address != null && !address.equals("")) {
|
if (address != null && !address.equals("")) {
|
||||||
initChatRoom(address);
|
initChatRoom(address);
|
||||||
}
|
}
|
||||||
|
@ -974,11 +974,11 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC
|
||||||
edit.setVisibility(View.INVISIBLE);
|
edit.setVisibility(View.INVISIBLE);
|
||||||
startCall.setVisibility(View.INVISIBLE);
|
startCall.setVisibility(View.INVISIBLE);
|
||||||
contactName.setVisibility(View.INVISIBLE);
|
contactName.setVisibility(View.INVISIBLE);
|
||||||
|
|
||||||
resultContactsSearch.setVisibility(View.VISIBLE);
|
resultContactsSearch.setVisibility(View.VISIBLE);
|
||||||
searchAdapter = new SearchContactsListAdapter(null);
|
searchAdapter = new SearchContactsListAdapter(null);
|
||||||
resultContactsSearch.setAdapter(searchAdapter);
|
resultContactsSearch.setAdapter(searchAdapter);
|
||||||
searchContactField.setVisibility(View.VISIBLE);
|
searchContactField.setVisibility(View.VISIBLE);
|
||||||
|
searchContactField.requestFocus();
|
||||||
searchContactField.addTextChangedListener(new TextWatcher() {
|
searchContactField.addTextChangedListener(new TextWatcher() {
|
||||||
@Override
|
@Override
|
||||||
public void onTextChanged(CharSequence s, int start, int before, int count) {}
|
public void onTextChanged(CharSequence s, int start, int before, int count) {}
|
||||||
|
@ -1015,7 +1015,7 @@ public class ChatFragment extends Fragment implements OnClickListener, LinphoneC
|
||||||
for (ContactAddress c : searchAdapter.contacts) {
|
for (ContactAddress c : searchAdapter.contacts) {
|
||||||
String address = c.address;
|
String address = c.address;
|
||||||
if(address.startsWith("sip:")) address = address.substring(4);
|
if(address.startsWith("sip:")) address = address.substring(4);
|
||||||
if (c.contact.getName().toLowerCase().startsWith(search) || address.toLowerCase().startsWith(search)) {
|
if (c.contact.getName().toLowerCase().startsWith(search.toLowerCase()) || address.toLowerCase().startsWith(search.toLowerCase())) {
|
||||||
result.add(c);
|
result.add(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue