PDA

View Full Version : استفاده از HTML در برنامه



rainbow17
شنبه 01 آذر 1393, 21:21 عصر
با سلام به دوستان...
من میخوام یه برنامه آموزشی بنویسم و مطالبمو با اچ تی ام آماده کردم،میخوام تو برنامه از web view استفاده کنم؛
حالا میشه فقط از یک web view استفاده کرد؟؟؟؟؟
منظورم اینه این قابلیت وجود داره که نیاز به اکتیئیتی های زیادی نباشه و با یک web view کارم راه بیوفته آیا؟؟؟
چون مطالبم زیاده
با تشکر:قلب:

tux-world
شنبه 01 آذر 1393, 21:28 عصر
من جاوا رو بهتون پیشنهاد نمیدم برای اینکار. بهتره از فون گپ استفاده کنید

jalil_gh
یک شنبه 02 آذر 1393, 12:30 عصر
بله شما می‌تونید فقط از یک webview استفاده کنید. فقط کافیه از یک صفحه html به صفحه html دیگه لینک بدید. دکمه back رو هم می‌تونید جوری تنظیم کنید که هر وقت فشار داده شد، بره به صفحه قبلی.

rainbow17
جمعه 07 آذر 1393, 17:28 عصر
ممنون آقا جلیل...
همین کار رو کردم خیلی حال کردم فقط ممنومن اگه برای توضیح بدین چطور
دکمه back رو جوری تنظیم کنم که هر وقت فشار دادم، بره به صفحه قبلی html من؟؟؟؟:متفکر:

jalil_gh
شنبه 08 آذر 1393, 00:12 صبح
این کدها رو تو اون اکتیویتی که وب ویو رو توش دارید بزارد. به جای webView هم وب ویو خودتونو بزارید.

@Override
public void onBackPressed(){

if (webView.canGoBack()){
webView.goBack();
return;
}

super.onBackPressed();
}

rainbow17
شنبه 08 آذر 1393, 14:28 عصر
انجام دادم خطا میگیره
چی کار کنم؟؟؟؟
:گریه:
126139

saeed_g21
شنبه 08 آذر 1393, 15:42 عصر
انجام دادم خطا میگیره
چی کار کنم؟؟؟؟
:گریه:

بصورت زیر تعریفش کنی حل میشه

private WebView wv;

rainbow17
شنبه 08 آذر 1393, 16:50 عصر
private WebView wv; v رو کجای کدنویسی بنویسم؟؟؟؟
ببخشین:افسرده:

rainbow17
شنبه 08 آذر 1393, 17:03 عصر
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

WebView wv=(WebView) findViewById(R.id.webViewMain);
wv.loadUrl("file:///android_asset/index.html");


}



@Override
public void onBackPressed(){

if (wn.canGoBack()){
wn.goBack();
return;
}

super.onBackPressed();
}

rainbow17
شنبه 08 آذر 1393, 20:06 عصر
ممنوم اگه کسی توضیح بدیه چطور
دکمه back رو
جوری تنظیم کنم که هر وقت فشار دادم، بره به صفحه قبلی html من؟؟؟؟

rainbow17
شنبه 08 آذر 1393, 20:35 عصر
کد زیر کد انتهاییی من هستش ...
فقط وقتی کلید back رو تو گوشی میزنم نرم افزار رو میکنه...
چی کار کنم؟؟؟؟

import android.view.Menu;import android.webkit.WebView;


public class MainActivity extends Activity {
WebView wv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

WebView wv=(WebView) findViewById(R.id.webViewMain);
wv.loadUrl("file:///android_asset/index.html");
wv.getSettings().setBuiltInZoomControls(true);

}



@Override
public void onBackPressed(){

if (wv.canGoBack()){
wv.goBack();
return;
}

super.onBackPressed();
}



@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}


}

rainbow17
شنبه 08 آذر 1393, 20:36 عصر
نزم افزار stop میشه

saeed_g21
شنبه 08 آذر 1393, 20:50 عصر
WebView wv=(WebView) findViewById(R.id.webViewMain);
رو به
wv=(WebView) findViewById(R.id.webViewMain);
تغییر بده

rainbow17
شنبه 08 آذر 1393, 22:08 عصر
خیلی ممنون آقا سعید...
کار کرد:تشویق::لبخند:

فقط یه سوال دیگه:
من با اضافه کردن کد
wv.getSettings().setBuiltInZoomControls(true); قابلیت زوم رو به app خودم اضافه کردم،فقط میخواستم وقتی کاربر زوم میکنه متن های نرم افزارم با صفحه fit بشه،چی کار کنم؟؟؟؟
منظورم اینه هر چی رو مطالبم زوم کردم فونت نوشته ها زیاد بشه و نیازی به اسکرول به چپ و راست برای خواندن مطالب نباشه

rainbow17
شنبه 08 آذر 1393, 22:11 عصر
ببخشید
خیلی ممنون آقا سعید...
کار کرد:تشویق::لبخند:


فقط یه سوال دیگه:
من با اضافه کردن کد

wv.getSettings().setBuiltInZoomControls(true);


قابلیت زوم رو به app خودم اضافه کردم،فقط میخواستم وقتی کاربر زوم میکنه متن های نرم افزارم با صفحه fit بشه،چی کار کنم؟؟؟؟
منظورم اینه هر چی رو مطالبم زوم کردم فونت نوشته ها زیاد بشه و نیازی به اسکرول به چپ و راست برای خواندن مطالب نباشه:متفکر:

rainbow17
یک شنبه 09 آذر 1393, 14:34 عصر
با تشکر از دوستان خوبم:قلب:
ممنون اگه کسی جوابمو بده:افسرده:

rainbow17
سه شنبه 11 آذر 1393, 21:56 عصر
عزیزان کسی نمیدونه من چی کار کنم؟

just4froum
چهارشنبه 12 آذر 1393, 01:05 صبح
با سلام :

فکر کنم این دیگه مربوط باشه به خود فایل html تون !
این کد رو در css فایلتون قرار بدید ببینید درست میشه ؟

text-align:justify;

rainbow17
چهارشنبه 12 آذر 1393, 19:44 عصر
نشد:افسرده:

rainbow17
یک شنبه 16 آذر 1393, 20:39 عصر
سلام دوباره به دوستان خوبم...

من با اضافه کردن کد



1

wv.getSettings().setBuiltInZoomControls(true);






قابلیت زوم رو به app خودم اضافه کردم،فقط میخواستم وقتی کاربر زوم میکنه متن های نرم افزارم با صفحه fit بشه،چی کار کنم؟؟؟؟

منظورم اینه هر چی رو مطالبم زوم کردم فونت نوشته ها زیاد بشه و نیازی به اسکرول به چپ و راست برای خواندن مطالب نباشه:متفکر:
ممنون اگه کسی جواب بده کارم گیره...
بخوام نمونه بگم مثل نرم افزار آخرین خبر ، وقتی متن خبرشو بزرگ میکنی متن بزرگ میشه ولی نیاز به اسکرول نیست...

tux-world
دوشنبه 17 آذر 1393, 08:37 صبح
براش یه listener تعریف کنی میتونی مدیریت کنی

rainbow17
دوشنبه 17 آذر 1393, 21:04 عصر
ممنون چطور ؟؟؟؟
بی زحمت با کد بگین:چشمک:

rainbow17
چهارشنبه 26 آذر 1393, 13:46 عصر
کسی نمیدونه من باید چی کار کنم؟؟؟؟؟؟؟:متفکر: