<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bg" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:padding="10dip" > <!-- View Title Label --> <TextView android:id="@+id/txtMarquee" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="14sp" android:typeface="sans" android:textColor="#ffffff" android:background="#000000" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever"> </TextView> <ImageView android:id="@+id/myGambar" android:layout_width="fill_parent" android:layout_height="220px" android:layout_gravity="center_horizontal" android:src="@drawable/c" /> <LinearLayout android:background="@color/white" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:padding="10dip" > <!-- Name Label --> <TextView android:id="@+id/txtid_pengujian0" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="ID Pengujian" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <!-- telepon TextField --> <EditText android:id="@+id/txtid_pengujian" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Nama Chef" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <Spinner android:id="@+id/spin" android:drawSelectorOnTop="true" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <!-- telepon Label --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Jarak" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <RadioGroup android:id="@+id/radA" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radA1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Dekat" android:checked="true" /> <RadioButton android:id="@+id/radA2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sedang" /> <RadioButton android:id="@+id/radA3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Jauh" /> <RadioButton android:id="@+id/radA4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sangat Jauh" /> </RadioGroup> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Skill" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <RadioGroup android:id="@+id/radB" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radB1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sangat Handal" android:checked="true" /> <RadioButton android:id="@+id/radB2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Handal" /> <RadioButton android:id="@+id/radB3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cukup Handal" /> <RadioButton android:id="@+id/radB4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Kurang Handal" /> </RadioGroup> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Paket" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <RadioGroup android:id="@+id/radC" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radC1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Paket Kilat" android:checked="true" /> <RadioButton android:id="@+id/radC2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Paket Praktek" /> <RadioButton android:id="@+id/radC3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Paket sampai bisa" /> </RadioGroup> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Pengalaman" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <RadioGroup android:id="@+id/radD" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radD1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sudah Lama" android:checked="true" /> <RadioButton android:id="@+id/radD2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Lama" /> <RadioButton android:id="@+id/radD3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cukup Lama" /> <RadioButton android:id="@+id/radD4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Baru" /> </RadioGroup> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Tempat Usaha" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <RadioGroup android:id="@+id/radE" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RadioButton android:id="@+id/radE1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sangat Besar" android:checked="true" /> <RadioButton android:id="@+id/radE2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Besar" /> <RadioButton android:id="@+id/radE3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cukup Besar" /> <RadioButton android:id="@+id/radE4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Kecil" /> </RadioGroup> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Catatan" android:textColor="#000000" android:textSize="20sp" android:textStyle="bold"/> <!-- telepon TextField --> <EditText android:id="@+id/txtcatatan" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#000000" /> <!-- Link to Login Screen --> <Button android:id="@+id/btnproses" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="40dip" android:textColor="#ffffff" android:background="@color/yello" android:textStyle="bold" android:text="Pilih" /> <Button android:id="@+id/btnhapus" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip" android:text="Simpan" android:textColor="#ffffff" android:background="@color/yello" android:textStyle="bold" /> </LinearLayout> </LinearLayout> </ScrollView>
++++
package com.example.win10.cooking; import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.AsyncTask; import android.os.Bundle; import android.preference.PreferenceManager; import android.text.Html; import android.text.TextUtils; import android.util.Log; import android.view.KeyEvent; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListAdapter; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.SimpleAdapter; import android.widget.Spinner; import android.widget.TextView; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; import java.util.List; public class cDetailADD extends Activity { String ip="",id="",nama=""; String id_pengujian; String id_detail; String id_detail0=""; EditText txtid_pengujian; TextView txtid_pengujian0; Spinner txtid_chef; RadioGroup txtc1; RadioGroup txtc2; RadioGroup txtc3; RadioGroup txtc4; RadioGroup txtc5; EditText txtcatatan; String[]arID; String[]arNama; int jd=0; Button btnProses; Button btnHapus; JSONParser jParser = new JSONParser(); JSONArray myJSON = null; private ProgressDialog pDialog; JSONParser jsonParser = new JSONParser(); private static final String TAG_SUKSES = "sukses"; private static final String TAG_record = "record"; private static final String TAG_id_pengujian = "id_pengujian"; private static final String TAG_id_chef = "id_chef"; private static final String TAG_c1 = "c1"; private static final String TAG_c2 = "c2"; private static final String TAG_c3 = "c3"; private static final String TAG_c4 = "c4"; private static final String TAG_c5 = "c5"; private static final String TAG_catatan = "catatan"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.cdetailadd); SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(cDetailADD.this); Boolean Registered = sharedPref.getBoolean("Registered", false); if (!Registered) { //finish(); } else { id = sharedPref.getString("id", ""); nama= sharedPref.getString("nama", ""); id_pengujian= sharedPref.getString("id_pengujian", ""); } ip=jsonParser.getIP(); callMarquee(); txtid_pengujian0= (TextView) findViewById(R.id.txtid_pengujian0); txtid_pengujian= (EditText) findViewById(R.id.txtid_pengujian); txtid_chef= (Spinner) findViewById(R.id.spin); txtc1= (RadioGroup) findViewById(R.id.radA); txtc2 = (RadioGroup) findViewById(R.id.radB); txtc3= (RadioGroup) findViewById(R.id.radC); txtc4= (RadioGroup) findViewById(R.id.radD); txtc5 = (RadioGroup) findViewById(R.id.radE); txtcatatan= (EditText) findViewById(R.id.txtcatatan); btnProses= (Button) findViewById(R.id.btnproses); btnHapus = (Button) findViewById(R.id.btnhapus); Intent i = getIntent(); id_detail0 = i.getStringExtra("pk");id_detail=id_detail0; id_pengujian = i.getStringExtra("id_pengujian"); if(id_pengujian.length()<3){ txtid_pengujian0.setVisibility(View.GONE); txtid_pengujian.setVisibility(View.GONE); } else{ txtid_pengujian0.setVisibility(View.VISIBLE); txtid_pengujian.setVisibility(View.VISIBLE); txtid_pengujian0.setText("IDPengujian"); txtid_pengujian.setText(id_pengujian); } btnProses.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { int pilA= txtc1.getCheckedRadioButtonId(); RadioButton rA = (RadioButton) findViewById(txtc1.getCheckedRadioButtonId()); String c1=rA.getText().toString(); RadioButton rB= (RadioButton) findViewById(txtc2.getCheckedRadioButtonId()); String c2=rB.getText().toString(); RadioButton rC = (RadioButton) findViewById(txtc3.getCheckedRadioButtonId()); String c3=rC.getText().toString(); RadioButton rD = (RadioButton) findViewById(txtc4.getCheckedRadioButtonId()); String c4=rD.getText().toString(); RadioButton rE = (RadioButton) findViewById(txtc5.getCheckedRadioButtonId()); String c5=rE.getText().toString(); String lid_chef= txtid_chef.getSelectedItem().toString(); if(lid_chef.length()<1){lengkapi("CHEF");} else if(c1.length()<1){lengkapi("Jarak");} else if(c2.length()<1){lengkapi("Skill");} else if(c3.length()<1){lengkapi("Paket");} else if(c4.length()<1){lengkapi("Pengalaman");} else if(c5.length()<1){lengkapi("Tempat Usaha");} else{ new save().execute(); }//else }}); btnHapus.setText("Kembali"); btnHapus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { finish(); //new del().execute(); }}); new getchef().execute(); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ class getchef extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(cDetailADD.this); pDialog.setMessage("Load data. Silahkan Tunggu..."); pDialog.setIndeterminate(false); pDialog.setCancelable(false); pDialog.show(); } protected String doInBackground(String... args) { List<NameValuePair> params = new ArrayList<NameValuePair>(); JSONObject json = jParser.makeHttpRequest(ip+"chef/chef_show.php", "GET", params); Log.d("show: ", json.toString()); try { int sukses = json.getInt(TAG_SUKSES); // id_pengujian = json.getString("id_pengujian"); if (sukses == 1) { myJSON = json.getJSONArray(TAG_record); jd=myJSON.length(); arID=new String[jd]; arNama=new String[jd]; for (int i = 0; i < jd; i++) { JSONObject c = myJSON.getJSONObject(i); String id_chef= c.getString(TAG_id_chef); String nama_chef = c.getString("nama_chef"); arID[i]=id_chef; arNama[i]=nama_chef; } } else { // Toast.makeText(ChefList.this,"Data Tidak Tersedia",Toast.LENGTH_LONG); } } catch (JSONException e) {e.printStackTrace();} return null; } protected void onPostExecute(String file_url) { pDialog.dismiss(); runOnUiThread(new Runnable() { public void run() { tambahkan(); // ArrayAdapter<String> adapter = new ArrayAdapter<String>(cDetailADD.this,android.R.layout.simple_spinner_item, arNama);// txtid_chef.setAdapter(adapter); } });} } void tambahkan(){ final SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(cDetailADD.this); SharedPreferences.Editor editor = sharedPref.edit(); editor.putString("id_pengujian", id_pengujian); editor.apply(); ArrayAdapter<String> adapter = new ArrayAdapter<String>(cDetailADD.this,android.R.layout.simple_spinner_item, arNama); txtid_chef.setAdapter(adapter); } class save extends AsyncTask<String, String, String> { @Override protected void onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(cDetailADD.this); pDialog.setMessage("Menyimpan data ..."); pDialog.setIndeterminate(false); pDialog.setCancelable(true); pDialog.show(); } protected String doInBackground(String... args) { String catatan=txtcatatan.getText().toString(); int pilA= txtc1.getCheckedRadioButtonId(); RadioButton rA = (RadioButton) findViewById(txtc1.getCheckedRadioButtonId()); String c1=rA.getText().toString(); RadioButton rB= (RadioButton) findViewById(txtc2.getCheckedRadioButtonId()); String c2=rB.getText().toString(); RadioButton rC = (RadioButton) findViewById(txtc3.getCheckedRadioButtonId()); String c3=rC.getText().toString(); RadioButton rD = (RadioButton) findViewById(txtc4.getCheckedRadioButtonId()); String c4=rD.getText().toString(); RadioButton rE = (RadioButton) findViewById(txtc5.getCheckedRadioButtonId()); String c5=rE.getText().toString(); String lid_chef= txtid_chef.getSelectedItem().toString(); List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("id_pengujian", id_pengujian)); params.add(new BasicNameValuePair("id_chef", lid_chef)); params.add(new BasicNameValuePair("id", id)); params.add(new BasicNameValuePair("c1", c1)); params.add(new BasicNameValuePair("c2", c2)); params.add(new BasicNameValuePair("c3", c3)); params.add(new BasicNameValuePair("c4", c4)); params.add(new BasicNameValuePair("c5", c5)); params.add(new BasicNameValuePair("catatan", catatan)); String url=ip+"detail/detail_add.php"; Log.v("ADD",url+"?id_pengujian="+id_pengujian+"&id="+id+"&id_chef="+lid_chef+"&c1="+c1+"&c2="+c2+"&c3="+c3+"&c4="+c4+"&c5="+c5+"&catatan="+catatan); JSONObject json = jsonParser.makeHttpRequest(url,"POST", params); Log.d("add", json.toString()); try { int sukses = json.getInt(TAG_SUKSES); if (sukses == 1) { id_pengujian= json.getString("id_pengujian"); } else { // gagal update data } } catch (JSONException e) { e.printStackTrace(); } return null; } protected void onPostExecute(String file_url) {pDialog.dismiss(); final SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(cDetailADD.this); SharedPreferences.Editor editor = sharedPref.edit(); editor.putString("id_pengujian", id_pengujian); editor.apply(); String lid_chef= txtid_chef.getSelectedItem().toString(); sukses(lid_chef); } } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ public void lengkapi(String item){ new AlertDialog.Builder(this) .setTitle("Lengkapi Data") .setMessage("Silakan lengkapi data "+item +" !") .setNeutralButton("Tutup", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dlg, int sumthin) { finish(); }}).show(); } public void sukses(String item){ new AlertDialog.Builder(this) .setTitle("Pemilihan Chef Berhasil") .setMessage("Terimakasih Anda telah memilih "+item +" pada "+id_pengujian) .setNeutralButton("Tutup", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dlg, int sumthin) { finish(); }}).show(); } void callMarquee(){ Calendar cal = Calendar.getInstance(); int jam = cal.get(Calendar.HOUR); int menit= cal.get(Calendar.MINUTE); int detik= cal.get(Calendar.SECOND); int tgl= cal.get(Calendar.DATE); int bln= cal.get(Calendar.MONTH)+1; int thn= cal.get(Calendar.YEAR); String stgl=String.valueOf(tgl)+"-"+String.valueOf(bln)+"-"+String.valueOf(thn); String sjam=String.valueOf(jam)+":"+String.valueOf(menit)+":"+String.valueOf(detik); TextView txtMarquee=(TextView)findViewById(R.id.txtMarquee); txtMarquee.setSelected(true); String kata="Selamat Datang di Aplikasi Android LP2MARAY "+stgl+"/"+sjam+" #"; String kalimat=String.format("%1$s",TextUtils.htmlEncode(kata)); txtMarquee.setText(Html.fromHtml(kalimat+kalimat+kalimat)); } public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { finish(); return true; } return super.onKeyDown(keyCode, event); } }
Tidak ada komentar:
Posting Komentar