diff options
Diffstat (limited to 'main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java')
-rw-r--r-- | main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java b/main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java index 4474c669..6aef0bb1 100644 --- a/main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java +++ b/main/src/main/java/de/blinkt/openvpn/fragments/ConnectionsAdapter.java @@ -76,6 +76,18 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter. return new ConnectionsHolder(card); } + static abstract class OnTextChangedWatcher implements 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) { + + } + } + @Override public void onBindViewHolder(final ConnectionsAdapter.ConnectionsHolder cH, final int i) { final Connection connection = mConnections[i]; @@ -136,42 +148,28 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter. } ); - cH.mServerNameView.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) { - - } - + cH.mServerNameView.addTextChangedListener(new OnTextChangedWatcher() { @Override public void afterTextChanged(Editable s) { connection.mServerName = s.toString(); } - }); - - cH.mPortNumberView.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { - } + }); + cH.mPortNumberView.addTextChangedListener(new OnTextChangedWatcher() { @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { - + public void afterTextChanged(Editable s) { + connection.mServerPort = s.toString(); } + }); + cH.mCustomOptionText.addTextChangedListener(new OnTextChangedWatcher() { @Override public void afterTextChanged(Editable s) { - connection.mServerPort = s.toString(); + connection.mCustomConfiguration = s.toString(); } }); - - } private void removeRemote(int idx) { |