For now forbid to send both text and picture at the same time
This commit is contained in:
parent
fac66f70d6
commit
7c9e041e14
1 changed files with 10 additions and 2 deletions
|
@ -189,7 +189,10 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
||||||
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
||||||
if (mChatRoom != null && mMessageTextToSend.getText().length() > 0) {
|
if (mChatRoom != null && mMessageTextToSend.getText().length() > 0) {
|
||||||
|
mAttachImageButton.setEnabled(false);
|
||||||
mChatRoom.compose();
|
mChatRoom.compose();
|
||||||
|
} else {
|
||||||
|
mAttachImageButton.setEnabled(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -489,6 +492,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
View pendingImage = (View)view.getTag();
|
View pendingImage = (View)view.getTag();
|
||||||
mFilesUploadLayout.removeView(pendingImage);
|
mFilesUploadLayout.removeView(pendingImage);
|
||||||
mAttachImageButton.setEnabled(true);
|
mAttachImageButton.setEnabled(true);
|
||||||
|
mMessageTextToSend.setEnabled(true);
|
||||||
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -496,6 +500,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
mFilesUploadLayout.addView(pendingFile);
|
mFilesUploadLayout.addView(pendingFile);
|
||||||
|
|
||||||
mAttachImageButton.setEnabled(false); // For now limit file per message to 1
|
mAttachImageButton.setEnabled(false); // For now limit file per message to 1
|
||||||
|
mMessageTextToSend.setEnabled(false); // For now forbid to send both text and picture at the same time
|
||||||
mSendMessageButton.setEnabled(true);
|
mSendMessageButton.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -521,6 +526,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
View pendingImage = (View)view.getTag();
|
View pendingImage = (View)view.getTag();
|
||||||
mFilesUploadLayout.removeView(pendingImage);
|
mFilesUploadLayout.removeView(pendingImage);
|
||||||
mAttachImageButton.setEnabled(true);
|
mAttachImageButton.setEnabled(true);
|
||||||
|
mMessageTextToSend.setEnabled(true);
|
||||||
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
mSendMessageButton.setEnabled(mMessageTextToSend.getText().length() > 0 || mFilesUploadLayout.getChildCount() > 0);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -528,6 +534,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
mFilesUploadLayout.addView(pendingImage);
|
mFilesUploadLayout.addView(pendingImage);
|
||||||
|
|
||||||
mAttachImageButton.setEnabled(false); // For now limit file per message to 1
|
mAttachImageButton.setEnabled(false); // For now limit file per message to 1
|
||||||
|
mMessageTextToSend.setEnabled(false); // For now forbid to send both text and picture at the same time
|
||||||
mSendMessageButton.setEnabled(true);
|
mSendMessageButton.setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -567,6 +574,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
|
|
||||||
mFilesUploadLayout.removeAllViews();
|
mFilesUploadLayout.removeAllViews();
|
||||||
mAttachImageButton.setEnabled(true);
|
mAttachImageButton.setEnabled(true);
|
||||||
|
mMessageTextToSend.setEnabled(true);
|
||||||
mMessageTextToSend.setText("");
|
mMessageTextToSend.setText("");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -710,7 +718,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onParticipantDeviceRemoved(ChatRoom cr, EventLog event) {
|
public void onParticipantDeviceRemoved(ChatRoom cr, EventLog event) {
|
||||||
//mEventsAdapter.addToHistory(event);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -731,7 +739,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onParticipantDeviceAdded(ChatRoom cr, EventLog event) {
|
public void onParticipantDeviceAdded(ChatRoom cr, EventLog event) {
|
||||||
//mEventsAdapter.addToHistory(event);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue