У меня есть основной вид деятельностинесколько listFragments с заказной адаптер в FragmentActivity
public class MainActivity extends FragmentActivity implements ActionBar.TabListener
авто, генерируемый Eclipse, с двумя вкладками, а также я создал два ListFragments будут показаны на каждой вкладке (также автоматически генерируется Eclipse, и Я добавил свои коды, и не удалять любые перегруженные методы)
public class FragA extend ListFragment {
private List<TypeA> list_A;
private ArrayAdapter<TypeA> adapter;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
list1=new ArrayList<TypeA>();
list1= /*gets data from db*/
adapter = new My_A_Adapter(getActivity(),list_A);
setListAdapter(adapter);
}
private class My_A_Adapter extends ArrayAdapter<TypeA>{
private LayoutInflater inflater;
public My_A_Adapter (FragA activity){
super(activity, R.layout.myItemView, list_A)
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView==null){
convertView = inflater.inflate(R.layout.myItemView_A, parent, false)}
/* defining the views as setting them by iterating over the list
getting the data by position*/
return convertView;
}
и тот же подход для FragB, но список FragB получить заселен android.R.layout.simple_list_item_1, а не заказной myItemVi ew
Я думаю, что есть проблема с контекстом или некоторыми атрибутами активности (строки, показанные в списке, верны, но вид не мой!) может мне кто-нибудь помочь? благодаря
FragB и его адаптер точно такой же код, только там, где когда-либо вы видите «А» заменить «В»
Пожалуйста, разместите код для FragB с его адаптером. – VikramV
это точно так же, просто замените A на B's –
** «Список FragB заполняется andoir_simple_list» ** - что это значит? Что такое "andoir_simple_list"? – Squonk