(۱۳۹۳/۰۹/۲۱, ۰۴:۴۹ ب.ظ)'rainbow17' نوشته: ممنون از جوابتون فقط من مبتدی هستم اگه لطف کنین با جزئیات بیشتر به همراه کد بگین...
مثلا اگه بخوام همون که شما قبلا کار کردید بخوام دو کلید قرار بدم که یکی سایز متن html رو کم و یکی زیاد کنه با این تفاسیر چکار کنم؟؟؟؟
بخشی از کدهایی که قبلا نوشتم رو براتون ذکر می کنم (برای کوچکتر و بزرگتر کردن متن) :
کد پیاچپی:
// show html file in webview
String html_file = "file:///android_asset/html_files/" + "file_" + String.valueOf(image_number_to_show) + ".html";
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDefaultFontSize(webview_font_size);
webView.loadUrl(html_file);
iv_negative = (ImageView) findViewById(R.id.imageView10);
iv_positive = (ImageView) findViewById(R.id.imageView11);
// negative positive
iv_negative.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
webview_font_size = webview_font_size - webview_font_change;
webView.getSettings().setDefaultFontSize(webview_font_size);
}
});
iv_positive.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
webview_font_size = webview_font_size + webview_font_change;
webView.getSettings().setDefaultFontSize(webview_font_size);
}
});
دو تا ImageView را به کار برده ام که روی یکی، عکس منفی و روی دیگر، عکس مثبت نمایش داده می شود (به معنای کوچکتر یا بزرگتر شدن متن).
مقادیر رو هم به صورت زیر انتخاب کردم (در ابتدای Activity) (کدهای زیر، کدهای ابتدای Activity ای است که نوشتم) :
کد پیاچپی:
public class Show_individual extends Activity {
private WebView webView;
public ImageView iv_positive;
public ImageView iv_negative;
public int webview_font_size = 47;
public int webview_font_change = 3;
پس در فایل xml ، باید یک WebView (با id درج شده در کدها) و همچنین دو ImageView (با آن id ها) تعریف کنید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.