ورود

View Full Version : کد نویسی در هر تب یک pager



ho3ein.3ven
چهارشنبه 18 تیر 1393, 16:08 عصر
سلام

من چطوری میتونم کد های مربوط به تب یک pager رو بنویسم .
من از این pager استفاده می کنم :

http://s5.picofile.com/file/8103601384/FragmentSample.rar.html

سوال من اینه که کد های هر تب رو باید تو چه رویدادی بنویسم ؟

package com.surbiks.fragmentsample;


import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


public class BestService extends BaseFragment {


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.activity_featured,c ontainer,false);
return view;
}
}

کد هام رو باید کجای کلاس بالا بنویسم ؟

ho3ein.3ven
چهارشنبه 18 تیر 1393, 20:41 عصر
دوستان کسی نمیتونه منو راهنمایی کنه ؟

rubiks.kde
چهارشنبه 18 تیر 1393, 23:09 عصر
فرگمنت هم چرخه حیات مشابه به اکتیویتی داره.
مثلا تابع
onCreateView زمانی هست که view اصلی میخواهد درست شود و onViewCreated هم زمانی که view ساخته و آماده شده است.
بهتره در تابع دوم و بعد از اینکه view ساخته شد کدهاتون رو بنویسید

ho3ein.3ven
چهارشنبه 18 تیر 1393, 23:52 عصر
اینجایی که فرمودین کدهام رو نوشتم ولی خطاهای الکی میده
مثلا به findviewbyid گیر میده .

عکس زیر رو ببینید :
120960

badname
پنج شنبه 19 تیر 1393, 00:40 صبح
اینجایی که فرمودین کدهام رو نوشتم ولی خطاهای الکی میده
مثلا به findviewbyid گیر میده .


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

ListView lv = (ListView) findViewById(R.id.listView1);

badname
پنج شنبه 19 تیر 1393, 00:43 صبح
یه حالتم ممکنه وجو داشته باشه
اون پایین که زیر new Custome Adapter خط کشیده فک کنم از this ایراد گرفته نمیدونه منظورت از this چیه من یبار همچین مشکلی داشتم فرم کاملشو بنویس چی هست
مثلا

MainActivity.this

ho3ein.3ven
پنج شنبه 19 تیر 1393, 00:50 صبح
120961

مشکلم حل نشد

#root#
پنج شنبه 19 تیر 1393, 01:15 صبح
lv = (ListView) view.findViewById(R.id.listView1);

بجای Activity.this از ()getActivity استفاده کنید

ho3ein.3ven
پنج شنبه 19 تیر 1393, 16:49 عصر
خیلی ممنون از کمک همگی
اون مشکل حل شد
ولی حالا یه مشکل دیگه دارم . چطوری می تونم تو کد های یک تب ، یک اکتیویتی دیگه رو باز کنم ؟ هر جور مینویسمش خطا میده
خواهش می کنم کمکم کنید .

ho3ein.3ven
پنج شنبه 19 تیر 1393, 17:08 عصر
ممنون مشکل حل شد.