آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چگونگی عملکرد دکمه در view pager

ayhan  11 سال پیش  11 سال پیش
0 0

با سلام دوستان من دو تا فرگمنت ساختم برای ویو پیجر حالا میخوام دکمه یا هر چیز دگ داخل این صفحه قرار بدم و تو اکتیویتی تعریفش کنم ولی نمیدونم کجای کدها باید تعریف کنم یکی از کدها به شکل زیر هست

 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;
}

}

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .