Skip to content

Instantly share code, notes, and snippets.

@saiprasad1996
Created July 16, 2016 13:51
Show Gist options
  • Save saiprasad1996/d9ebffb8164a39863a013f7ec0490969 to your computer and use it in GitHub Desktop.
Save saiprasad1996/d9ebffb8164a39863a013f7ec0490969 to your computer and use it in GitHub Desktop.
Validating EditText for emptiness. :p
package tk.saiprasadm.appswallet;
import android.content.Context;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.EditText;
import android.widget.Toast;
public class ValidatingEditText extends AppCompatActivity {
EditText et;
Context currentView;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
et=(EditText)findViewById(R.id.editText1);
btn=(Button)findViewById(R.id.btn1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(et.getText().toString().trim().isEmpty()){
Toast.makeText(currentView,"Enter the text in the textfield",Toast.LENGTH_SHORT).show();
}else{
//Do the database stuff
}
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.item_help:
Toast.makeText(currentView, "Help will be called", Toast.LENGTH_SHORT).show();
break;
case R.id.item_settings:
Toast.makeText(currentView, "Settings Activity will be called", Snackbar.LENGTH_SHORT).show();
break;
case R.id.item_add:
Toast.makeText(currentView, "Adding Item activity", Snackbar.LENGTH_SHORT).show();
break;
default:
Toast.makeText(currentView, "Nothing to show", Snackbar.LENGTH_SHORT).show();
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_home, menu);
return super.onCreateOptionsMenu(menu);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment