我有一個包含頁面的viewpager。兩者基本上完全一樣,只有一個具有不同的drawable。所以我需要做的是在選擇頁面2時更改drawable,並在選擇頁面1時將其更改回來。我把這一切全部用於ONE佈局,但我無法找到更換drawable的位置。這是我的代碼如此優惠:Android:如何動態更改ViewPager的佈局
private void initViewPager()
{
ViewPager _viewpager = FindViewById<ViewPager>(Resource.Id.viewpager);
_viewpager.Adapter = new FragmentAdapter(SupportFragmentManager);
}
public class FragmentAdapter : FragmentPagerAdapter
{
public FragmentAdapter(Android.Support.V4.App.FragmentManager fm) : base(fm)
{
}
public override int Count
{
get { return 2; }
}
public override Android.Support.V4.App.Fragment GetItem(int position)
{
return new LayoutFragment();
}
}
public class LayoutFragment : Android.Support.V4.App.Fragment
{
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
var view = inflater.Inflate(Resource.Layout.Viewpage1, container, false);
return view;
}
}
我正在充氣「Viewpage1」。這個佈局包含了我的xml,當選擇頁面2時需要更改drawables(只是6個按鈕的圖像)。
我該如何將它實現到我的代碼中?謝謝。
嘿太感謝你了!就是這樣!只是更多的事情: 現在,當我在我的第二個佈局 - 我希望我的按鈕也可以點擊 - 但他們必須導致另一個活動相比,當他們在ViewPager的第一頁時導致的。我在哪裏實現我的按鈕?再次感謝! :=) – MrMee
因爲我只是介紹了一下,我不能初始化我的按鈕,因爲它們來自另一個佈局文件。我希望你明白我的意思是謝謝:) – MrMee
嘿,很高興我能幫上忙。你可以在你的'NewFragment'類中爲你的按鈕設置'onClickListener()'並且調用你想要的Activity/Fragment。 – SripadRaj