ازاى اربط بين واجهة عملتها drag and drop وكود الجافا الذى سيتحكم بال components اللى
وضعتها على الواجهة زى ال TextView
ازاى اخذ منه قيمة واضع قيمة وهكذا مع العلم انى عامله identifier name
اللى هانشتغل عليه ؟
وجزاكم الله خيرا
ازاى اربط بين واجهة عملتها drag and drop وكود الجافا الذى سيتحكم بال components اللى
وضعتها على الواجهة زى ال TextView
ازاى اخذ منه قيمة واضع قيمة وهكذا مع العلم انى عامله identifier name
اللى هانشتغل عليه ؟
وجزاكم الله خيرا
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول
اولا-
في ال Activity التي تريد اظهار التصميم فيها (Layout)
نستدعي
setContentView(R.layout.my_layout);
حيث my_layout ـ تمثل ملف ال xml الذي صممته
ثانيا:
نستدعي الكائن الموجود سابقا في ال layout كالتالي:
TextView myTextView=(TextView)findViewById(R.id.my_textview);
myTextView.setText("Hello, World!");حيث ال id لل TextView الموجود في my_layout هو my_textview
والان بهذه الطريقة لديك مؤشر على هذا الكائن بإمكانك ان تفعل به ما تريد
-------
الكود قطعة واحدة:
public class TestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
TextView myTextView=(TextView)findViewById(R.id.my_textview);
myTextView.setText("Hello, World!");
}
}جزاك الله خيرا :)
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول
معلش سؤال اخر هو كل component هاعمله
setContentView(R.layout.my_layout);
؟
زى ال Button ,.....
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول
اانا عملت main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<EditText android:layout_height="wrap_content" android:id="@+id/editText1" android:layout_width="fill_parent" android:text=" "></EditText>
<EditText android:layout_height="wrap_content" android:id="@+id/editText2" android:layout_width="fill_parent"></EditText>
<EditText android:layout_height="wrap_content" android:id="@+id/editText3" android:layout_width="fill_parent" android:text=" "></EditText>
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Sum"></Button>
</LinearLayout>وكلاس الجافا اسمه testt.java
package com.test2;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
public class testt extends Activity implements OnClickListener {
/** Called when the activity is first created. */
public int i=0;
TextView myTextView1;
TextView myTextView2;
TextView myTextView3;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
setContentView(R.layout.main);
myTextView1=(TextView)findViewById(R.id.editText1);
//myTextView.setText("Hello, World!");
myTextView2=(TextView)findViewById(R.id.editText2);
myTextView3=(TextView)findViewById(R.id.editText3);
Button button=(Button)findViewById(R.id.button1);
update(button);
button.setOnClickListener(this);
}
private void update(Button button) {
// TODO Auto-generated method stub
//button.setText("ahmed abd elrasoul"+i++);
String s=(String) myTextView1.getText();
int x=Integer.parseInt(s);
String ss=(String)myTextView2.getText();
int y=Integer.parseInt(ss);
int z=x+y;
myTextView3.setText(z);
}
public void onClick(View button) {
// TODO Auto-generated method stub
update((Button) button);
}
}لما اعمل Run للتطبيق هو بيجع رقمين ويضع الناتج فى ال TextView الثالث بيقولى فى خطا
مش عارف ايه هو الخطا ده ؟؟ :huh:
والتطبيق بالمرفقات ياريت المساعدة
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول
تم تعديل هذه المشاركة بواسطة Ahmed Abd El-Rasoul في 17 يونيو 2011 في 11:45
سأل الممكن المستحيل : أين تقيم ؟ فأجابه في أحلام العاجز
----------------------------------------
نمضى النصف الأول من حياتنا بحثاً عن المال والنجاح والشهرة ونمضى
النصف الثانى منها بحثاً عن الأطباء
-----------------------------------------
شخصٌ يرى ذا الكون وهو جالسٌ ويجوب هذي الأرض بين الدول