diff --git a/app/src/main/java/org/yaaic/activity/AddServerActivity.java b/app/src/main/java/org/yaaic/activity/AddServerActivity.java index 7a82092..c4cb189 100644 --- a/app/src/main/java/org/yaaic/activity/AddServerActivity.java +++ b/app/src/main/java/org/yaaic/activity/AddServerActivity.java @@ -26,6 +26,7 @@ import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; @@ -81,22 +82,19 @@ public class AddServerActivity extends ActionBarActivity implements OnClickListe setContentView(R.layout.activity_add_server); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); - setSupportActionBar(toolbar); + toolbar.addView(LayoutInflater.from(this).inflate(R.layout.item_done_discard, toolbar, false)); - ActionBar actionBar = getSupportActionBar(); - actionBar.setDisplayHomeAsUpEnabled(true); + setSupportActionBar(toolbar); authentication = new Authentication(); aliases = new ArrayList(); channels = new ArrayList(); commands = new ArrayList(); - ((Button) findViewById(R.id.add)).setOnClickListener(this); - ((Button) findViewById(R.id.cancel)).setOnClickListener(this); - ((Button) findViewById(R.id.aliases)).setOnClickListener(this); - ((Button) findViewById(R.id.channels)).setOnClickListener(this); - ((Button) findViewById(R.id.commands)).setOnClickListener(this); - ((Button) findViewById(R.id.authentication)).setOnClickListener(this); + findViewById(R.id.aliases).setOnClickListener(this); + findViewById(R.id.channels).setOnClickListener(this); + findViewById(R.id.commands).setOnClickListener(this); + findViewById(R.id.authentication).setOnClickListener(this); Spinner spinner = (Spinner) findViewById(R.id.charset); String[] charsets = getResources().getStringArray(R.array.charsets); @@ -162,35 +160,6 @@ public class AddServerActivity extends ActionBarActivity implements OnClickListe } } - /** - * On options menu requested - */ - @Override - public boolean onCreateOptionsMenu(Menu menu) - { - super.onCreateOptionsMenu(menu); - - MenuInflater inflater = new MenuInflater(this); - inflater.inflate(R.menu.addserver, menu); - - return true; - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case R.id.save: - save(); - return true; - - case android.R.id.home: - finish(); - return true; - } - - return super.onOptionsItemSelected(item); - } - /** * On activity result */ @@ -255,22 +224,18 @@ public class AddServerActivity extends ActionBarActivity implements OnClickListe commandsIntent.putExtra(Extra.COMMANDS, commands); startActivityForResult(commandsIntent, REQUEST_CODE_COMMANDS); break; - - case R.id.add: - save(); - break; - - case R.id.cancel: - setResult(RESULT_CANCELED); - finish(); - break; } } + public void onCancel(View view) { + setResult(RESULT_CANCELED); + finish(); + } + /** * Try to save server. */ - private void save() { + public void onSave(View view) { try { validateServer(); validateIdentity(); diff --git a/app/src/main/res/drawable-hdpi/ic_action_discard.png b/app/src/main/res/drawable-hdpi/ic_action_discard.png new file mode 100755 index 0000000..6fa930c Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_discard.png differ diff --git a/app/src/main/res/drawable-hdpi/ic_action_done.png b/app/src/main/res/drawable-hdpi/ic_action_done.png new file mode 100755 index 0000000..8dc08bc Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_done.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_discard.png b/app/src/main/res/drawable-mdpi/ic_action_discard.png new file mode 100755 index 0000000..b546ba6 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_discard.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_action_done.png b/app/src/main/res/drawable-mdpi/ic_action_done.png new file mode 100755 index 0000000..3bea20e Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_done.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_discard.png b/app/src/main/res/drawable-xhdpi/ic_action_discard.png new file mode 100755 index 0000000..7af1d9b Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_discard.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_action_done.png b/app/src/main/res/drawable-xhdpi/ic_action_done.png new file mode 100755 index 0000000..2fe457a Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_done.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_discard.png b/app/src/main/res/drawable-xxhdpi/ic_action_discard.png new file mode 100755 index 0000000..7925f93 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_discard.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_done.png b/app/src/main/res/drawable-xxhdpi/ic_action_done.png new file mode 100755 index 0000000..ee9a72f Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_done.png differ diff --git a/app/src/main/res/layout/activity_add_server.xml b/app/src/main/res/layout/activity_add_server.xml index 287cf3a..d4dd947 100644 --- a/app/src/main/res/layout/activity_add_server.xml +++ b/app/src/main/res/layout/activity_add_server.xml @@ -34,7 +34,8 @@ along with Yaaic. If not, see . + android:scrollbarStyle="outsideInset" + android:padding="8dp"> . android:layout_height="wrap_content" android:prompt="@string/select_charset" /> - - -