1.یک رکورد در مقر داده ANDROID SQLITE ساخت نمائید.
این به پرسش شما درباره طرز ساخت طراحی اپلیکیشن یک رکورد در مقر داده Android SQLite جواب میدهد.
1.1 یک دکمه “Create Student” قرار دهید.
1.1.1 یک دکمه “Create Student” را روی res / layout / activity_main.xml خویش قرار دهید
1.1.2نمای متن”(Hello World) “را در آنجا حذف فرمائید.
1.1.3 متن دکمه ای را برای create student ساخت فرمایید.
1.1.4 مقدار شناسه دکمه را به “@ + id / buttonCreateStudent” تبدیل فرمایید
کد بایستی به طور تحت باشد.
Button>
\"android:id=\"@+id/buttonCreateStudent
\"android:layout_width=\"wrap_content
\"android:layout_height=\"wrap_content
\"android:layout_alignParentLeft=\"true
\"android:layout_alignParentTop=\"true
1.2 On Click Listener را برای دکمه قرار دهید.
1.2.1 ما دکمه On Click Listener را برای “create student” تهیه و تنظیم میکنیم.
1.2.2 ما قادر خواهیم بود دکمه را با شناسه “buttonCreateStudent” شناسایی کنیم
1.2.3 کد ذیل در درون طرز() onCreate ، در پایین (setContentView (R.layout.activity_main قرار میگیرد. کد پرونده java / your.package.name / MainActivity.java شما.
(Button buttonCreateStudent = (Button
;(findViewById(R.id.buttonCreateStudent
buttonCreateStudent.setOnClickListener(new
;(()OnClickListenerCreateStudent
1.3یک listener class ساخت و ساز فرمایید “OnClickListenerCreateStudent.java”
1.3.1 بر روی اسم پکیج خویش راست کلیک فرمایید> “new” را کلیک فرمایید> ” java class”را کلیک نمایید> اسم” OnClickListenerCreateStudent “را قرار دهید>” OK “را کلیک فرمائید
1.3.2 کد پیش فرض را به جز درسطر نخستین (کد پکیج خویش) حذف فرمائید.
1.3.2 کد رایاپارس ذیل را در OnClickListenerCreateStudent.java قرار دهید.
;import android.view.View
public class OnClickListenerCreateStudent implements
} View.OnClickListener
Override@
}(public void onClick(View view
{
{
1.4 student input formخود را آماده کنید.
1.4.1 بر روی res / layout / Directory خود راست کلیک کنید> روی “New” کلیک کنید >”File” را کلیک کنید> نام آن را “student_input_form.xml” بگذارید
1.4.2 کد زیر را در student_input_form.xml قرار دهید.
RelativeLayout
\"xmlns:android=\"http://schemas.android.com/apk/res/android>
\"xmlns:tools=\"http://schemas.android.com/tools
\"android:layout_width=\"match_parent
<\"android:layout_height=\"match_parent
\"android:id=\"@+id/editTextStudentFirstname
\"android:layout_width=\"match_parent
\"android:layout_height=\"wrap_content
\"android:layout_alignParentLeft=\"true
\"android:layout_alignParentTop=\"true
\"android:hint=\"Student Firstname
<\"android:singleLine=\"true
EditText>
\"android:id=\"@+id/editTextStudentEmail
\"android:layout_width=\"match_parent
\"android:layout_height=\"wrap_content
\"android:layout_alignParentLeft=\"true
\"android:layout_below=\"@+id/editTextStudentFirstname
\"android:hint=\"Student Email
1.5″create form” را به کاربر نشان دهید.
1.5.1 برگردید و “OnClickListenerCreateStudent.java” خود را باز کنید.
1.5.2 متن برنامه را دریافت کنید ، این مورد برای inflate یک فایل لایهXML مورد نیاز است. کد زیر را داخل روش () onClick قرار دهید.
;()Context context = view.getRootView().getContext
1.5.3 student_input_form.xml را inflate کنید ، این باعث می شود عناصر UI یا ابزارک ها با استفاده از کد قابل دسترسی باشند. کد زیر را بعد از کد در 1.5.2 قرار دهید.
(LayoutInflater inflater = (LayoutInflater
;(context.getSystemService(Context.LAYOUT_INFLATER_SERVICE
=final View formElementsView
;(inflater.inflate(R.layout.student_input_form, null, false
1.5.4 ابزارکهای فرم داخل student_input_form.xml را به عنوان متغیرهای “final” لیست کنید. دلیل این امر این است که ما از آنها در داخل AlertDialog استفاده خواهیم کرد. کد زیر را بعد از کد در 1.5.3 قرار دهید.
(final EditText editTextStudentFirstname = (EditText
;(formElementsView.findViewById(R.id.editTextStudentFirstname
(final EditText editTextStudentEmail = (EditText
;(formElementsView.findViewById(R.id.editTextStudentEmail
1.5.5 یک AlertDialog با دکمه inflated student_input_form.xml و یک دکمه “Add” ایجاد کنید. کد زیر را بعد از کد 1.5.4 قرار دهید.
(new AlertDialog.Builder(context
(setView(formElementsView.
(\"setTitle(\"Create Student.
,\"setPositiveButton(\"Add\".
} ()new DialogInterface.OnClickListener
} (public void onClick(DialogInterface dialog, int id
;() dialog.cancel
{
;()show.({
1.5.6 سعی کنید run کنید. هنگام کلیک روی دکمه “create student” ، تصویر زیر باید خروجی باشد.
1.6ذخیره ورودی کاربر
1.6.1 در داخل AlertDialog در روش () on click اضافه کنید ، ما رکورد را ذخیره خواهیم کرد.
1.6.2 مقادیر ورودی کاربر را با استفاده از کد زیر دریافت کنید. آنها را داخل روش() AlertDialog “Add” onClick قرار دهید.
=String studentFirstname
;()editTextStudentFirstname.getText().toString
;()String studentEmail = editTextStudentEmail.getText().toString
1.6.3 ما در واقع از روش OOP در اینجا استفاده می کنیم. یک فایل “ObjectStudent.java” جدید با ویژگی های “firstname” و “email” ایجاد کنید. کد زیر را در داخل فایل ObjectStudent.java قرار دهید.
} public class ObjectStudent
; int id
; String firstname
; String email
}()public ObjectStudent
{
{
1.6.4 به طرز () onClick ، افزودن AlertDialog’s برگردید، مقادیر ورودی را تحت عنوان یک شی تهیه و تنظیم فرمائید ، براین اساس میتوانیم آن را در مقر داده ذخیره کنیم.
;()ObjectStudent objectStudent = new ObjectStudent
;objectStudent.firstname= studentFirstname
;objectStudent.email= studentEmail
1.6.5 یک پرونده تازه “DatabaseHandler.java” تولید نمائید. این فولدر تک تک اتصال مقر داده SQLite را رئیس خواهد کرد. کد تحت را خواهد داشت.