SHARE
TWEET

Edit Text + Chechbox

alvinputrau Feb 1st, 2016 (edited) 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.alv.app.tugas4;
  2.  
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  5. import android.graphics.Color;
  6. //generate by @alvinputrau
  7. import android.os.Bundle;
  8. import android.support.design.widget.FloatingActionButton;
  9. import android.support.design.widget.Snackbar;
  10. import android.support.v7.app.AppCompatActivity;
  11. import android.support.v7.widget.Toolbar;
  12. import android.view.View;
  13. import android.view.Menu;
  14. import android.view.MenuItem;
  15. import android.widget.Button;
  16. import android.widget.CheckBox;
  17. import android.widget.EditText;
  18. import android.widget.Toast;
  19.  
  20. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  21.  
  22.     EditText nama,nim;
  23.     Button btn;
  24.     CheckBox cek;
  25.  
  26.     @Override
  27.     protected void onCreate(Bundle savedInstanceState) {
  28.         super.onCreate(savedInstanceState);
  29.         setContentView(R.layout.tugas4);
  30.  
  31.         initialize();
  32.     }
  33.  
  34.     private void initialize() {
  35.         nama = (EditText) findViewById(R.id.nama);
  36.         nim = (EditText) findViewById(R.id.nim);
  37.         btn = (Button) findViewById(R.id.press);
  38.         cek = (CheckBox) findViewById(R.id.cek);
  39.         btn.setOnClickListener(this);
  40.         cek.setOnClickListener(this);
  41.         btn.setVisibility(View.INVISIBLE);
  42.  
  43.     }
  44.  
  45.     public void onClick(View v) {
  46.         // TODO Auto-generated method stub
  47.         final CheckBox checkBox = (CheckBox) findViewById(R.id.cek);
  48.         if (checkBox.isChecked()) {
  49.             btn.setVisibility(View.VISIBLE);
  50.             switch (v.getId()) {
  51.                 case R.id.press:
  52.                     final String str = nama.getText().toString();
  53.                     final String stw = nim.getText().toString();
  54.                     AlertDialog.Builder kk = new AlertDialog.Builder(this);
  55.                     kk.setTitle("Apakah data yang anda masukkan sudah benar ?")
  56.                             .setCancelable(true)
  57.                             .setPositiveButton("Ya", new DialogInterface.OnClickListener() {
  58.                                 @Override
  59.                                 public void onClick(DialogInterface dialog, int id) {
  60.                                     Toast.makeText(getApplicationContext(), stw + " : terima kasih data sudah masuk.",
  61.                                             Toast.LENGTH_LONG).show();
  62.                                     dialog.cancel();
  63.                                 }
  64.                             })
  65.                             .setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
  66.                                 @Override
  67.                                 public void onClick(DialogInterface dialog, int item) {
  68.                                     Toast.makeText(getApplicationContext(), stw + " : jangan ulangin kesalahan.",
  69.                                             Toast.LENGTH_LONG).show();
  70.                                     dialog.cancel();
  71.                                 }
  72.                             })
  73.                             .show();
  74.                     break;
  75.             }
  76.         } else
  77.         {btn.setVisibility(View.INVISIBLE);}
  78.  
  79.     }
  80.     @Override
  81.     public boolean onCreateOptionsMenu(Menu menu) {
  82.         // Inflate the menu; this adds items to the action bar if it is present.
  83.         getMenuInflater().inflate(R.menu.menu_main, menu);
  84.         return true;
  85.     }
  86.  
  87.     @Override
  88.     public boolean onOptionsItemSelected(MenuItem item) {
  89.         // Handle action bar item clicks here. The action bar will
  90.         // automatically handle clicks on the Home/Up button, so long
  91.         // as you specify a parent activity in AndroidManifest.xml.
  92.         int id = item.getItemId();
  93.  
  94.         //noinspection SimplifiableIfStatement
  95.         if (id == R.id.action_settings) {
  96.             return true;
  97.         }
  98.  
  99.         return super.onOptionsItemSelected(item);
  100.     }
  101. }
RAW Paste Data
Pastebin PRO Summer Special!
Get 60% OFF on Pastebin PRO accounts!
Top