Note that there are some explanatory texts on larger screens.

plurals
  1. POError in Dashboard in adding image during runtime
    primarykey
    data
    text
    <p>I have one registration form.In that i am checking the gender;if gender is male then males image (i.e.R.drawable.male) should get added to Dashboard.If gender is female then female`s image should get added in Dashboard.How to do that? Here is my Activity</p> <pre><code> public class KidRegistration extends Activity { Intent it2; ImageView imageView; private static KidDbHelper kdbhelper; EditText Editkid,Editkidfname,Editkidlname,Editkidphone,Editkidemail; RadioGroup rgroup; RadioButton radio1,radiob2; Button submit,reset,view;; TextView addTextView; int kidmalephotopath, kidfemalephotopath; public final Pattern EMAIL_ADDRESS_PATTERN = Pattern.compile( "[a-zA-Z0-9\\+\\.\\_\\%\\-\\+]{1,256}" + "\\@" + "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,64}" + "(" + "\\." + "[a-zA-Z0-9][a-zA-Z0-9\\-]{0,25}" + ")+" ); public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.kid_registration); View title=getWindow().findViewById(android.R.id.title); View titlebar=(View) title.getParent(); titlebar.setBackgroundColor(Color.DKGRAY); Editkid=(EditText) findViewById(R.id.kid); Editkidfname=(EditText) findViewById(R.id.kidfname); Editkidlname=(EditText) findViewById(R.id.kidlname); Editkidphone=(EditText) findViewById(R.id.kidphone); Editkidemail=(EditText) findViewById(R.id.kidemail); rgroup=(RadioGroup) findViewById(R.id.rgroup); radio1=(RadioButton) findViewById(R.id.radio1); radiob2=(RadioButton) findViewById(R.id.radio2); submit=(Button) findViewById(R.id.kidsubmit); reset=(Button) findViewById(R.id.kidreset); kidmalephotopath=getResources().getIdentifier("kidmale", "drawable", getPackageName()); kidfemalephotopath=getResources().getIdentifier("kidfemale", "drawable", getPackageName()); it2=getIntent(); submit.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { // TODO Auto-generated method stub //Validating each entry if((Editkid.getText().toString().contains("a-z,A-Z"))||(Editkid.getText().length()==0)) { Editkid.setError("Please enter the valid number only"); } else if((Editkidfname.getText().toString().contains("0-9"))|| Editkidfname.getText().toString().length()==0) { Editkidfname.setError("Please Enter Valid First Name"); } else if((Editkidlname.getText().toString().contains("0-9"))|| Editkidlname.getText().toString().length()==0) { Editkidlname.setError("Please Enter valid Last Name"); } else if(!(radio1.isChecked()||radiob2.isChecked())) { mt("Select gender"); } else if((Editkidphone.getText().toString().contains("a-z,A-Z"))||(Editkidphone.getText().toString().length()&lt;6)||(Editkidphone.getText().toString().equalsIgnoreCase(""))) { Editkidphone.setError("Please Enter Valid Phone No"); } else if(!(checkEmail(Editkidemail.getText().toString()))) { Editkidemail.setError("Please Enter valid email Id"); } else { long flag = 0; int id = 1; KidDbHelper kdbhelper=new KidDbHelper(getApplicationContext()); SQLiteDatabase db=kdbhelper.getWritableDatabase(); Cursor cursor = db.query("kiddetails", new String[]{"count(*) k_id"}, null, null, null, null, null); while(cursor.moveToNext()) { int idFromDatabase = cursor.getInt(cursor.getColumnIndex("k_id")); if(idFromDatabase != 0) { id = 1 + idFromDatabase; } } ContentValues values = new ContentValues(); values.put("k_id", Integer.parseInt(Editkid.getText().toString())); values.put("firstname", Editkidfname.getText().toString().trim()); values.put("lastname", Editkidlname.getText().toString().trim()); if(radio1.isChecked()) { values.put("gender","M"); } else { values.put("gender", "F"); } values.put("phone", Long.parseLong(Editkidphone.getText().toString())); values.put("email", Editkidemail.getText().toString()); //values.put("kidphotopath", photopath); flag = db.insert("kiddetails", null, values); if(flag != -1) { Toast toast = Toast.makeText(getApplicationContext(), "You have successful inserted this record into database! Your Entered ID is "+flag, Toast.LENGTH_LONG); toast.show(); db.close(); Intent mydash=new Intent(getApplicationContext(),DashBoard.class); startActivity(mydash); return; } else { Toast toast = Toast.makeText(getApplicationContext(), "An error occured when insert this record into database! Please try different kid ID", Toast.LENGTH_LONG); toast.show(); db.close(); return; } } }//OnClick() });//Listner }//onCreate() void mt( String text ) { Toast.makeText( this, text, Toast.LENGTH_SHORT).show(); } public void kidreset(View v) { Editkid.setText(""); Editkidfname.setText(""); Editkidlname.setText(""); rgroup.clearCheck(); Editkidphone.setText(""); Editkidemail.setText(""); } private boolean checkEmail(String email) { return EMAIL_ADDRESS_PATTERN.matcher(email).matches(); } }//Class </code></pre> <p>Here is my ImageAdapter class</p> <pre><code> public class ImageAdapter extends BaseAdapter { private Context mContext; public ImageAdapter(Context c) { mContext = c; } public int getCount() { return mThumbIds.length; } public Object getItem(int position) { return null; } public long getItemId(int position) { return 0; } // create a new ImageView for each item referenced by the Adapter public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView = new ImageView(mContext); if (convertView == null) { // if it's not recycled, initialize some attributes imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } imageView.setImageResource(mThumbIds[position]); return imageView; } // references to our images private Integer[] mThumbIds = {R.drawable.add}; } </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload