2016-12-01 3 views
0

enter image description here Ниже кодирование я есть, и кажется, у меня есть проблемы наОшибка фрагмента изображения ListView

AgentAdapter адаптер = новый AgentAdapter (getActivity(), R.layout.list_agent, member_names, profile_pics);

Как использовать изображение и текст для списка, который у меня есть в моем фрагменте? Пожалуйста помоги.

public class AgentFragment extends Fragment{ 




     String[] member_names; 
     TypedArray profile_pics; 

     ListView mylistview; 




     String[] agentname={"Robert","Shanni","Rachel","Mady","Nikhil"}; 
     Integer [] imgid = {R.drawable.robert,R.drawable.shanni,R.drawable.rachael,R.drawable.maddy_pic,R.drawable.nikhil_pic}; 

     public AgentFragment(){ 

     } 
     @Override 
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
      View view = inflater.inflate(R.layout.list_layout1, null); 
      setupList(view); 

      return view; 
     } 
     private void setupList(View view){ 
      AgentAdapter adapter = new AgentAdapter(getActivity(), R.layout.list_agent, member_names, profile_pics); 
      mylistview = (ListView) view.findViewById(R.id.listView); 
      mylistview.setAdapter(adapter); 

     } 
    } 

ответ

0

Поскольку его возможно, что фрагмент не был помещен в какой-либо деятельности во время выполнения вы можете себе позволить это путем изменения getActivity() быть контекст от параметра view:

private void setupList(View view){ 
    AgentAdapter adapter = new AgentAdapter(view.getContext(), R.layout.list_agent, member_names, profile_pics); 
    mylistview = (ListView) view.findViewById(R.id.listView); 
    mylistview.setAdapter(adapter); 
} 
+0

Привет Пити спасибо для вас ответ .. Извините, я никогда не публикую полное кодирование, потому что оно будет длинным .. Основное действие заключается в том, что этот фрагмент является частью навигационного представления –

Смежные вопросы