آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

درج اطلاعات در ListView و TextView برای ساخت یک کتاب(برنامه آموزشی)

مجید  9 سال پیش  9 سال پیش
+1 0

با سلام

من به تازگی با اندروید آشنا شدم و امیدوارم با توجه به سوال کلی که پرسیدم کمکم کنید و در حد اطلاعات ئایه و اساس کار بهم کمک کنین.

من میخوام یه نرم افزار آموزشی اندرویدی بسازم و میخوام بدونم چجوری و از کجا باید اطلاعات دیتابیس رو بگیرم و داخل listview و بعد هم text ها قرار بدم. کد های من هم خیلی ساده هستن:

قسمت جاوای main:

قسمت xml :

قسمت xml لیست ویو:

 <?xml version="1.0" encoding="utf-8"?>
<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="appnice.zabanamooz.English_Story">

<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/Lay3"
android:layout_centerHorizontal="true"
android:background="@drawable/abc_list_focused_holo">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/Top_Story1"
android:id="@+id/textView3"
android:textAlignment="center"
android:textSize="30sp"
android:textIsSelectable="false"
android:textColor="@color/colorPrimary" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Back"
android:id="@+id/button"
android:layout_gravity="right"
android:textSize="20dp"
android:background="@color/accent_material_light" />

</LinearLayout>

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView_S1"
android:layout_below="@+id/Lay3"
android:layout_centerHorizontal="true" />
</RelativeLayout>
 <?xml version="1.0" encoding="utf-8"?>
<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"
tools:context="appnice.zabanamooz.Main_Page"
android:clickable="true"
android:background="@color/material_grey_300"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_home"
android:id="@+id/btnHome"
android:textSize="35sp"
android:width="300dp"
android:onClick="clickHome"
android:background="@color/material_blue_grey_900"
android:textColor="#c8ffffff"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:padding="10dp"
android:contextClickable="true"
android:focusable="false" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/About_me"
android:id="@+id/btnAbout"
android:textSize="30sp"
android:width="250dp"
android:onClick="clickAbout"
android:background="@color/material_blue_grey_800"
android:textColor="#c8ffffff"
android:padding="10dp"
android:layout_above="@+id/btnExit"
android:layout_alignParentBottom="false"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/Exit"
android:id="@+id/btnExit"
android:textColor="#c8231d1d"
android:textSize="25sp"
android:width="100dp"
android:shadowColor="#af4646"
android:onClick="clickExit"
android:background="@color/accent_material_light"
android:layout_alignParentBottom="true"
android:padding="10dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/icon"
android:layout_below="@+id/btnHome"
android:contentDescription="@string/logo"
android:src="@drawable/icon"
android:clickable="false"
android:layout_alignRight="@+id/btnAbout"
android:layout_alignParentRight="true"
android:layout_above="@+id/btnAbout" />

</RelativeLayout>
 package appnice.zabanamooz;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;



public class Main_Page extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main__page);
}
public void clickHome (View v)
{
Intent P_Cat = new Intent(this , Cat_Page.class);
startActivity(P_Cat);
}
public void clickAbout (View v)
{
Intent P_About = new Intent(this , About_Page.class);
startActivity(P_About);
}
public void clickExit (View v)
{
finish();
}
}
+2 0
پیشنهاد من اینه که از سورس های آماده استفاده کنید. داخل گوگل اگر سرچ کنید android listview database کلی پروژه میاد که همه چیزش آماده هست و فقط شما باید آپدیتش کنید... (9 سال پیش)
0 0
واقعا ممنونم از پیشنهادتون امیدوارم پیشنهادتون مفید واقع بشه (9 سال پیش)
+2 0
اگه تازه کار هستید بهتون پیشنهاد میکنم با یک مجموعه آموزشی بصورت قاطع پیش برید و هر روزه پیشرفت کنید . مجموعه آموزشی این سایت میتونه خیلی براتون مفید باشه . میدونم که آموزشها رو خرید کردی اما برای اینکه خودتون رو محک بزنید اصلا عجله نکنید و اجازه بدید دوره ی آموزشیتون به پایان برسه . بعد از اون شما مهارت تحقیق کردن مهارت رفع اشکال و ... رو در ضمن فراگیری جاوا و اندروید کسب خواهید کرد و به راحتی قادر خواهید بود که از فضای اینترنت برای خودتون به نحو احسن بهره ی لازم رو ببرید . امیدوارم توی این انجمن بتونی به موفقیتی بیشتر از اونی که در ذهنت داری دست پیدا کنی . (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .