بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
چگونگی عملکرد دکمه در view pager
با سلام دوستان من دو تا فرگمنت ساختم برای ویو پیجر حالا میخوام دکمه یا هر چیز دگ داخل این صفحه قرار بدم و تو اکتیویتی تعریفش کنم ولی نمیدونم کجای کدها باید تعریف کنم یکی از کدها به شکل زیر هست
package com.example.program1;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class FragmentList extends Fragment{
private View layout;
public static Fragment instance(int catId) {
Fragment fragment=new FragmentList();
Bundle data=new Bundle();
data.putInt("catId", catId);
fragment.setArguments(data);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
layout=inflater.inflate(R.layout.fragment_home, null);
return layout;
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onActivityCreated(savedInstanceState);
}
}
+1
0
سلام.حتما این تاپیک رو ببین ، کمکت میکنه (http://answers.uncox.com/android/question/4774) (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
ayhan
11 سال پیش
0
0
ممنونم اقا رضا خواستم با روشتون انجام بدم ولی با مشکل باز خوردم ببینین کاریش میشه کرد
package com.example.program1;
import android.content.Context;
import android.content.Context;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.view.View;
import android.widget.Switch;
import android.widget.TextView;
public class PagerAdapter extends FragmentPagerAdapter {
public PagerAdapter(Context context, FragmentManager fm) {
super(fm);
}
@Override
public CharSequence getPageTitle(int position) {
switch(position){
case 0:
return "Home";
case 1:
return "TopFree";
default:
return "Home";
}
}
@Override
public Fragment getItem(int position) {
switch(position){
case 0:
return new FragmentHome();
case 1:
return FragmentList.instance(2);
default:
return new FragmentHome();
}
}
@Override
public int getCount() {
return 2;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .