aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2018-04-03 21:14:17 +0200
committerChristian Schneppe <christian@pix-art.de>2018-04-03 21:14:17 +0200
commit035f2ce97395d60448be7e751f586080e39d4c31 (patch)
tree9e4669954701a24ae656bd5653a43a466846c03f /src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
parenta311e0912f9bb6d45b43ed61031f7470546c32b6 (diff)
use fab in choose contact activity. scan qr not yet working
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/ui/BlocklistActivity.java48
1 files changed, 9 insertions, 39 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
index 84d2ab24b..7fb1dd349 100644
--- a/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
+++ b/src/main/java/de/pixart/messenger/ui/BlocklistActivity.java
@@ -2,10 +2,6 @@ package de.pixart.messenger.ui;
import android.os.Bundle;
import android.text.Editable;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.widget.AdapterView;
import android.widget.Toast;
import java.util.ArrayList;
@@ -25,17 +21,11 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- getListView().setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
-
- @Override
- public boolean onItemLongClick(final AdapterView<?> parent,
- final View view,
- final int position,
- final long id) {
- BlockContactDialog.show(BlocklistActivity.this, (Contact) getListItems().get(position));
- return true;
- }
+ getListView().setOnItemLongClickListener((parent, view, position, id) -> {
+ BlockContactDialog.show(BlocklistActivity.this, (Contact) getListItems().get(position));
+ return true;
});
+ this.binding.fab.setOnClickListener((v)->showEnterJidDialog());
}
@Override
@@ -65,23 +55,6 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem
getListItemAdapter().notifyDataSetChanged();
}
- @Override
- public boolean onCreateOptionsMenu(final Menu menu) {
- super.onCreateOptionsMenu(menu);
- menu.findItem(R.id.action_block_jid).setVisible(true);
- return true;
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case R.id.action_block_jid:
- showEnterJidDialog();
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
-
protected void showEnterJidDialog() {
EnterJidDialog dialog = new EnterJidDialog(
this, mKnownHosts, null,
@@ -89,15 +62,12 @@ public class BlocklistActivity extends AbstractSearchableListItemActivity implem
null, account.getJid().asBareJid().toString(), true, xmppConnectionService.multipleAccounts()
);
- dialog.setOnEnterJidDialogPositiveListener(new EnterJidDialog.OnEnterJidDialogPositiveListener() {
- @Override
- public boolean onEnterJidDialogPositive(Jid accountJid, Jid contactJid) throws EnterJidDialog.JidError {
- Contact contact = account.getRoster().getContact(contactJid);
- if (xmppConnectionService.sendBlockRequest(contact, false)) {
- Toast.makeText(BlocklistActivity.this, R.string.corresponding_conversations_closed, Toast.LENGTH_SHORT).show();
- }
- return true;
+ dialog.setOnEnterJidDialogPositiveListener((accountJid, contactJid) -> {
+ Contact contact = account.getRoster().getContact(contactJid);
+ if (xmppConnectionService.sendBlockRequest(contact, false)) {
+ Toast.makeText(BlocklistActivity.this, R.string.corresponding_conversations_closed, Toast.LENGTH_SHORT).show();
}
+ return true;
});
dialog.show();
}