ghasem110deh
شنبه 27 آذر 1395, 18:25 عصر
بنام خدا
سلام به همه :-)
در خدمت دوستان هستیم با آموزش استفاده از زامارین و دیتابیس اسکیوال لایت ...
توجه: فقط از طریق NuGet کامپوننت sqlit.net-pcl رو به پروژه اضافه کنید !
بریم سر اصل مطلب :
خوب طبیعتا مثل برنامه نویسی با اندروید استودیو باید اول لایه های نمایشی (layout) رو ایجاد کرد !
لایه اصلی برنامه که بعد از اجرا به کاربر نمایش داده میشه (لانچر)
<?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"
android:minWidth="25px"
android:minHeight="25px"
android:background="#3498DB">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearLayout1"
android:layout_gravity="fill"
android:layout_margin="5dp">
<EditText
android:hint="نام کاربری"
android:gravity="center"
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtName"
android:textColor="#ffffff" />
<EditText
android:hint="کلمه عبور"
android:gravity="center"
android:inputType="numberPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtPass"
android:textColor="#ffffff" />
<Button
android:gravity="center"
android:text="ورود"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnLogin"
android:layout_margin="5dp" />
<Button
android:gravity="center"
android:text="ایجاد حساب"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnRegisterPage"
android:layout_margin="5dp" />
<Button
android:gravity="center"
android:text="نمایش کاربران"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnShow"
android:layout_margin="5dp" />
</LinearLayout>
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listVIEW" />
</LinearLayout>
این در واقع صفحه آبی رنگ توی تصاویر ضمیمه هست !
و اینم لایه رجیستر (یا همون ثبت نام و ورود اطلاعات توسط کاربر)
<?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"
android:minWidth="25px"
android:minHeight="25px">
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView" />
<Button
android:text="انتخاب تصویر"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnSelectPic" />
<EditText
android:hint="نام کاربری"
android:gravity="center"
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtName" />
<EditText
android:hint="کلمه عبور"
android:gravity="center"
android:inputType="numberPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtPass" />
<EditText
android:hint="توضیحات"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtDescription" />
<CheckBox
android:text="خانم هستید؟"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/checkGender" />
<Button
android:text="ثبت و ادامه"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnCreatAccunt" />
</LinearLayout>
نکته : اینجا یه لایه خالی داریم که به هیچ اکتیویتی ای مربوط نمیشه و در واقع ایجاد یک لیست ویو سفارشی هست ش
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px">
<TextView
android:text="نام کاربری"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtName" />
<TextView
android:text="جنسیت"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtGender" />
<TextView
android:text="توضیحات"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtDescription" />
</LinearLayout>
این لایه نمایشی توی یک لایه که مربوط به اکتیویتی نمایش لیست اعضا هست نمایش داده میشه
لایه لیست اعضا تنها حاوی یه لیست ویو هست !
سلام به همه :-)
در خدمت دوستان هستیم با آموزش استفاده از زامارین و دیتابیس اسکیوال لایت ...
توجه: فقط از طریق NuGet کامپوننت sqlit.net-pcl رو به پروژه اضافه کنید !
بریم سر اصل مطلب :
خوب طبیعتا مثل برنامه نویسی با اندروید استودیو باید اول لایه های نمایشی (layout) رو ایجاد کرد !
لایه اصلی برنامه که بعد از اجرا به کاربر نمایش داده میشه (لانچر)
<?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"
android:minWidth="25px"
android:minHeight="25px"
android:background="#3498DB">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/linearLayout1"
android:layout_gravity="fill"
android:layout_margin="5dp">
<EditText
android:hint="نام کاربری"
android:gravity="center"
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtName"
android:textColor="#ffffff" />
<EditText
android:hint="کلمه عبور"
android:gravity="center"
android:inputType="numberPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtPass"
android:textColor="#ffffff" />
<Button
android:gravity="center"
android:text="ورود"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnLogin"
android:layout_margin="5dp" />
<Button
android:gravity="center"
android:text="ایجاد حساب"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnRegisterPage"
android:layout_margin="5dp" />
<Button
android:gravity="center"
android:text="نمایش کاربران"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnShow"
android:layout_margin="5dp" />
</LinearLayout>
<ListView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listVIEW" />
</LinearLayout>
این در واقع صفحه آبی رنگ توی تصاویر ضمیمه هست !
و اینم لایه رجیستر (یا همون ثبت نام و ورود اطلاعات توسط کاربر)
<?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"
android:minWidth="25px"
android:minHeight="25px">
<ImageView
android:src="@android:drawable/ic_menu_gallery"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageView" />
<Button
android:text="انتخاب تصویر"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnSelectPic" />
<EditText
android:hint="نام کاربری"
android:gravity="center"
android:inputType="textPersonName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtName" />
<EditText
android:hint="کلمه عبور"
android:gravity="center"
android:inputType="numberPassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtPass" />
<EditText
android:hint="توضیحات"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/edtDescription" />
<CheckBox
android:text="خانم هستید؟"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/checkGender" />
<Button
android:text="ثبت و ادامه"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/btnCreatAccunt" />
</LinearLayout>
نکته : اینجا یه لایه خالی داریم که به هیچ اکتیویتی ای مربوط نمیشه و در واقع ایجاد یک لیست ویو سفارشی هست ش
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minWidth="25px"
android:minHeight="25px">
<TextView
android:text="نام کاربری"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtName" />
<TextView
android:text="جنسیت"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtGender" />
<TextView
android:text="توضیحات"
android:textAppearance="?android:attr/textAppearanceSmall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/txtDescription" />
</LinearLayout>
این لایه نمایشی توی یک لایه که مربوط به اکتیویتی نمایش لیست اعضا هست نمایش داده میشه
لایه لیست اعضا تنها حاوی یه لیست ویو هست !