PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یه سوال ساده در رابطه با اندروید



shirinsoft
September 5th, 2014, 12:14
سلام دوستای گلم
2 تا سوال ساده تو اندروید هر کی جواب بده دعاش میکنم

اول اینکه بخوایم دوتا صفحه رو به هم لینک بدیم کدش چیه؟مثلا روی buttom کلیک کنند برن تو یه صفحه دیگه
و دومی اینکه دوباره میخوام روی یه دکمه کلیک کردن با مرورگر آدرس یه سایت براشون باز بشه

راستش تازه کارم تو اندروید...سرمم خیلی شلوغه...اصلا نتونستم کدهاشو پیدا کنم...


:-*:-*

HPxf
September 5th, 2014, 12:20
اینجا برنامه نویس سایت زیاد است برای اندروید باید سر بزنین انجمن های اندروید
موبایلستان - Mobilestan (http://www.mobilestan.net)
انجمن تخصصی اندروید ایران (http://www.and-roid.ir)

yastheme
September 5th, 2014, 12:36
سلام دوستای گلم
2 تا سوال ساده تو اندروید هر کی جواب بده دعاش میکنم

اول اینکه بخوایم دوتا صفحه رو به هم لینک بدیم کدش چیه؟مثلا روی buttom کلیک کنند برن تو یه صفحه دیگه
و دومی اینکه دوباره میخوام روی یه دکمه کلیک کردن با مرورگر آدرس یه سایت براشون باز بشه

راستش تازه کارم تو اندروید...سرمم خیلی شلوغه...اصلا نتونستم کدهاشو پیدا کنم...


:-*:-*

شما نیاز به دو تا اکتیویتی داری,
برای اینکه از اولی بری به دومی باید اول تو فایل جاوا اکتیویتی اول یا پیشفرض اون دکمه رو تعریف کنی, مثلا imagebutton:


private ImageButton ImageButton ;

و بعد در داخل public void onCreate(Bundle savedInstanceState) {
از دستور زیر استفاده کنی:



[PHP]ImageButton.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, about.class);
startActivity(intent);
}

});



تو کد بالا به جای about از اسم اکتیویتی خودت استفاده کن که قراره به اون منتقل بشه.
به لینک زیر هم یه نگاه بنداز:
Android activity – from one screen to another screen (http://www.mkyong.com/android/android-activity-from-one-screen-to-another-screen/)
https://androiddesk.wordpress.com/tag/how-to-move-from-one-activity-to-another-using-an-intent/

برای نمایش یک وب سایت هم از همین روش استفاده کن, یک اکتیویتی جدید بساز و یه لینک بده که بهش منتقل بشه,تو اکتیویتی دوم از webview استفاده کن که تو نوار ابزارت هست,
البته تو webview باید permission دسترسی به اینترنت هم قرار بدید:
Building Web Apps in WebView | Android Developers (http://developer.android.com/guide/webapps/webview.html)
Android WebView example (http://www.mkyong.com/android/android-webview-example/)
http://p30droid.com/Thread-Webview-%D8%AF%D8%B1-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF

shirinsoft
September 5th, 2014, 12:47
خیلی عالی بود...دستت درد نکنه.فقط میشه یذره این دومی رو بیشتر توضیح بدی؟؟؟اصلا نمیشه کدی زد که به مرورگر منتقل نشه و تو یه فرم سایت داخل خود برنامه بالا بیاد؟

yastheme
September 5th, 2014, 13:00
webview مرورگر نیست, توی برنامه لود می کنه,
این کد XML :


<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

و کد جاواش به صورت زیره:

WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.loadUrl("http://www.example.com");

فایل manifest هم ویرایش کنید و کد دسترسی به اینترنت زیر رو اضافه کنید:


<uses-permission android:name="android.permission.INTERNET" />


یه سری تنظیمات مثل فعال کردن جاوا وب سایت (به صورت پیشفرض وب سایت را بدون جاوا لود می کند) از لینک های بالا کمک بگیرید

- - - Updated - - -


webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOA D_DEFAULT);
webView.setBackgroundColor(0x00000000);


خط اول جاوا رو فعال می کنه, خط دوم کش فعال می کنه, خط سوم بک گراند webview رو حذف می کنه و بکگراند خود برنامه میشه,