المبرمج العربي نشر 11 يونيو 2016 أرسل تقرير نشر 11 يونيو 2016 أريد كتابة شيفرة برمجية لحساب مجموع عددين، وذلك على شكل تطبيق بسيط لنظام أندرويد، فكيف أستطيع فعل ذلك؟ اقتباس
0 هشام رزق الله نشر 11 يونيو 2016 أرسل تقرير نشر 11 يونيو 2016 هذا مثال بسيط لما تريده، صمّم الواجهة وذلك بإضافة زر للحساب ومربعي نصوص لادخال الأرقام التالي تريد حسابها ومربع لعرض الناتج، كما هنا: حيث أن الشيفرة البرمجية للواجهة السابقة هي كالتالي (ملف 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:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.addition.AdditionActivity" > <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="97dp" android:text="Addition" android:textAppearance="?android:attr/textAppearanceMedium" android:textSize="@dimen/abc_action_bar_default_height_material" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/textView1" android:layout_marginLeft="20dp" android:layout_marginTop="43dp" android:text="Number One" android:textAppearance="?android:attr/textAppearanceMedium" /> <EditText android:id="@+id/txtNumber1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/textView2" android:layout_alignRight="@+id/textView1" android:ems="2" android:inputType="number" > <requestFocus /> </EditText> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="47dp" android:text="Number Two" android:textAppearance="?android:attr/textAppearanceMedium" /> <Button android:id="@+id/btnAdd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_alignRight="@+id/textView3" android:layout_below="@+id/textView3" android:layout_marginTop="46dp" android:text="Add" /> <EditText android:id="@+id/txtNumber2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/btnAdd" android:layout_alignLeft="@+id/txtNumber1" android:ems="2" android:inputType="number" /> <TextView android:id="@+id/txtResult" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/txtNumber2" android:layout_alignTop="@+id/btnAdd" android:textAppearance="?android:attr/textAppearanceMedium" /> </RelativeLayout> بعد ذلك افتح ملف جافا (activity java file) من src/com.example.addition وقم بتعريف عدّة متغيرات قبل دالة onCreate: EditText firstNumber; EditText secondNumber; TextView addResult; Button btnAdd; double num1,num2,sum; بعد ذلك في دالة onCreate سنقرأ البيانات التالي تم إدخالها كما في المثال التالي: firstNumber = (EditText)findViewById(R.id.txtNumber1); secondNumber = (EditText)findViewById(R.id.txtNumber2); addResult = (TextView)findViewById(R.id.txtResult); btnAdd = (Button)findViewById(R.id.btnAdd); وبعد ذلك سننشئ دالة تعمل عند الضغط على زر الحساب لحساب مجموع الرقمين: btnAdd.setOnClickListener(new OnClickListener() { public void onClick(View v) { num1 = Double.parseDouble(firstNumber.getText().toString()); num2 = Double.parseDouble(secondNumber.getText().toString()); sum = num1 + num2; addResult.setText(Double.toString(sum)); } }); وبذلك يكون تطبيقك جاهزاالمصدر اقتباس
السؤال
المبرمج العربي
أريد كتابة شيفرة برمجية لحساب مجموع عددين، وذلك على شكل تطبيق بسيط لنظام أندرويد، فكيف أستطيع فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.