رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

تعداد اکتیویتی زیاد برای کتاب


پست های پیشنهاد شده

با عرض سلام و خسته نباشید خدمت تمامی دوستان

بنده یک کتاب اندرویدی دارم میسازم که نیاز به تقریبا 80 تا اکتیویتی داره!!!

اکتیویتی ها هم از listview ارجاع داده میشن.

چون در هر صفحه از اکتیویتی باید چند تا عکس و چند تا متن قرار بدم موندم چیکار کنم!!!

یعنی یه اکتیویتی مثلا 5 تا عکس داره و سه تا متن...

یه اکتیویتی هم 3 تا عکس داره و 5 تا متن...

از پایگاه داده هم هیچ اطلاعاتی رو نمیخونه

راهی هست که از اکتیویتی کمتری استفاده کنم؟

با تشکر


کسی نیست کمک کنه؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

میتونید از html استفاده کنید.

برای هر صفحه متن و عکستون رو داخل word قرار بدید و از save as به صورت html ذخیره کنید .

حالا فایل html به همراه پوشه کناریش رو به assets انتقال بدید

کافیه یک اکتیویتی ایجاد کنید و توی اون داخل webview فایل html تون رو نمایش بدید .

اینطوری توی یک اکتیویتی چندین صفحه html رو میتونید نمایش بدید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این برنامه ای که شما گفتی یکی از راحت ترین و کم هزینه ترین برنامه هاست ، برای نمایش متن و عکس فقط به یک اکتیوتی نیاز دارید ، حالا این اکتیوتی چطوری پیاده سازی میشه بستگی به منبع عکسها و متنهای شما داره ، اگر sqlite باشه که با چند خط کد همه چیز حل میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه بگی چطوری این کارو بکنیم؟

منظورم معرفی فایل های html به دکمه هاست

یعنی چطوری کد بنویسم که وقتی مثلا روی دکمه طنز کلیک کنم فایل

tanz .html

اجرا بشه.

و وقتی روی دکمه پیامک کلیک کنم فایل

sms.html

اجرا بشه.

اگه میشه سورس اکلیپس بزارید.یا بگید چه کدی رو کجا وارد کنم.

ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون از جواب هاتون خودم یه راه پیدا کردم که یک اکتیویتی میذارم و با کدهای زیر منبع عکس و متن رو مشخص میکنم

ImageView myimage;

myimage = (ImageView) findViewById(R.id.imageView1);

myimage.setImageResource(R.drawable.ic_launcher);

TextView mytext;

mytext = (TextView) findViewById(R.id.txtView1);

mytext.setText("سلام");

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه بگی چطوری این کارو بکنیم؟

منظورم معرفی فایل های html به دکمه هاست

یعنی چطوری کد بنویسم که وقتی مثلا روی دکمه طنز کلیک کنم فایل

tanz .html

اجرا بشه.

و وقتی روی دکمه پیامک کلیک کنم فایل

sms.html

اجرا بشه.

اگه میشه سورس اکلیپس بزارید.یا بگید چه کدی رو کجا وارد کنم.

ممنون

این را داخل لیستنر دکمه تون بنویسید.

WebView webView;

String stringName = "نام فایل html بدون پسوند";

web="file:///android_asset/"+stringName+".html";

webView = (WebView) findViewById(R.id.webView1);

webView.loadUrl(web);

stringName --> نام فایلتون مثلا sms بدون پسوند

فایل هاتون رو داخل پوشه assets قرار بدین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه بگی چطوری این کارو بکنیم؟

منظورم معرفی فایل های html به دکمه هاست

یعنی چطوری کد بنویسم که وقتی مثلا روی دکمه طنز کلیک کنم فایل

tanz .html

اجرا بشه.

و وقتی روی دکمه پیامک کلیک کنم فایل

sms.html

اجرا بشه.

اگه میشه سورس اکلیپس بزارید.یا بگید چه کدی رو کجا وارد کنم.

ممنون

این را داخل لیستنر دکمه تون بنویسید.

WebView webView;

String stringName = "نام فایل html بدون پسوند";

web="file:///android_asset/"+stringName+".html";

webView = (WebView) findViewById(R.id.webView1);

webView.loadUrl(web);

stringName --> نام فایلتون مثلا sms بدون پسوند

فایل هاتون رو داخل پوشه assets قرار بدین

من این کار رو کردم ولی کل کد ارور داد.

اگه میشه کد کامل اکتیویتی رو بنویسید.

بازم ممنون از جوابتون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه بگی چطوری این کارو بکنیم؟

منظورم معرفی فایل های html به دکمه هاست

یعنی چطوری کد بنویسم که وقتی مثلا روی دکمه طنز کلیک کنم فایل

tanz .html

اجرا بشه.

و وقتی روی دکمه پیامک کلیک کنم فایل

sms.html

اجرا بشه.

اگه میشه سورس اکلیپس بزارید.یا بگید چه کدی رو کجا وارد کنم.

ممنون

این را داخل لیستنر دکمه تون بنویسید.

WebView webView;

String stringName = "نام فایل html بدون پسوند";

web="file:///android_asset/"+stringName+".html";

webView = (WebView) findViewById(R.id.webView1);

webView.loadUrl(web);

stringName --> نام فایلتون مثلا sms بدون پسوند

فایل هاتون رو داخل پوشه assets قرار بدین

من این کار رو کردم ولی کل کد ارور داد.

اگه میشه کد کامل اکتیویتی رو بنویسید.

بازم ممنون از جوابتون

من این کد رو همینجوری نوشتم و اکتیویتی مناسبی ندارم که بدم

شما کدتون رو بدید تا درستش کنیم.

در ضمن توی فایل xml تون این رو اضافه کردین دیگه؟

android:id="@+id/webView1"

android:layout_width="fill_parent"

android:layout_height="fill_parent" />

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کد منه:

<?xml version="1.0" encoding="utf-8"?>
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical" >

       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Button" 
       />

       android:id="@+id/button2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Button" />

       android:id="@+id/button3"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="Button" />

android:id="@+id/webView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />



اون کد رو گفتید کجا وارد کنم؟

اگه میشه خودتون این کد رو ویرایش کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد xml تون که درسته

این کد کامل اکتیویتی:

import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;

public class MainActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_textyah);

WebView webView;

String web;

String stringName = "sms";

web="file:///android_asset/"+stringName+".html";

webView = (WebView) findViewById(R.id.webView1);

webView.loadUrl(web);

}

}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این برنامه ای که شما گفتی یکی از راحت ترین و کم هزینه ترین برنامه هاست ، برای نمایش متن و عکس فقط به یک اکتیوتی نیاز دارید ، حالا این اکتیوتی چطوری پیاده سازی میشه بستگی به منبع عکسها و متنهای شما داره ، اگر sqlite باشه که با چند خط کد همه چیز حل میشه

میشه کدشو بزارید؟!!:-/

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این برنامه ای که شما گفتی یکی از راحت ترین و کم هزینه ترین برنامه هاست ، برای نمایش متن و عکس فقط به یک اکتیوتی نیاز دارید ، حالا این اکتیوتی چطوری پیاده سازی میشه بستگی به منبع عکسها و متنهای شما داره ، اگر sqlite باشه که با چند خط کد همه چیز حل میشه

میشه کدشو بزارید؟!!:-/

خوب باید دید از چه منبعی قراره اطلاعات گرفته بشه ، روال کار اینه که اطلاعات توی یک فایل دیتابیس ریخته بشه ، و بعد توی اکتیوتی اونها رو فراخوانی میکنیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...