Я использую Xoom и Honeycomb для разработки приложения, используя viewpager / pageAdapter, чтобы сделать горизонтальный слайд с большим количеством экранов (с использованием пакета совместимости и http://code.google.com/p/viewpagerexample/)....but. У меня есть некоторые трудности для размещения действий и запуска фрагментов некоторые экраны.
Это в любом случае к этому лучше ???? вот мой код выше
вызов основной деятельности PageAdapter
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ActionBar action = getActionBar();
//action.setTitle();
action.show();
cxt = this;
awesomeAdapter = new AwesomePagerAdapter();
awesomePager = (ViewPager) findViewById(R.id.awesomepager);
awesomePager.setAdapter(awesomeAdapter);
}
// instantiateItem в PageAdapter
@Override
public Object instantiateItem(View collection, int position) {
LayoutInflater inflate = (LayoutInflater) cxt.getSystemService(LAYOUT_INFLATER_SERVICE);
View view = new View(cxt);
if(position == 0) {
view =inflate.inflate(R.layout.home,null);
((ViewPager) collection).addView(view,0);
}
else if (position == 1) {
view =inflate.inflate(R.layout.frentes,null);
((ViewPager) collection).addView(view,0);
}
else if(position == 2) {
view =inflate.inflate(R.layout.equipamentos,null);
((ViewPager) collection).addView(view,0);
}
return view;
}
Если Позиция == 1, я хочу, чтобы операция не раздувала представление, потому что во френтах (деятельность) я вызываю фрагмент ....
я надеюсь, что идея ясна ... потому что мой английский не очень хорош
Спасибо заранее
Игорь