0

ListView をフラグメントに入れるにはどうすればよいですか? getview() を試していますが、機能していません。お願い助けて。

私の配列は属性タイプが文字列のメールで、コードはエラーなしでコンパイルされます。

理解できません

私のクラスfragment1は

public class Fragment1 extends Fragment{
private ListView list;
LayoutInflater inflater1;
ViewGroup container1;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle    savedInstanceState) {
    this.inflater1=inflater;
    this.container1=container;
   return  inflater.inflate(R.layout.list_items, container, false);
}


@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    View view = this.inflater1.inflate(R.layout.list_items,this.container1, false);
    list= (ListView)view.findViewById(R.id.list);

list.setAdapter(new Adapter2 (this));

}

public class Adapter2 extends ArrayAdapter Mail {

private Activity mcontext;
private Correo[] mvalues;
public Adapter2(Fragment context) {
    super(context.getActivity(),R.layout.simple_item,Mail);
    this.mcontext= (Activity) context.getActivity();
    this.mvalues= Mail; // My array list 
}

public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = mcontext.getLayoutInflater();
    View item = inflater.inflate(R.layout.simple_item,null);
    TextView lblDe = (TextView)item.findViewById(R.id.textViewlabel);
    lblDe.setText(mvalues[position].getText());
    TextView lblDe2 = (TextView)item.findViewById(R.id.textViewlabel2);
    lblDe2.setText(mvalues[position].getText());
    return(item);
    }
}
4

1 に答える 1