私はサイト上で同様の質問に従いましたが、私の問題は解決しませんでした。私はlistviewがフラグメント内にあるはずの行を1つだけ取得しています。私はその断片を加えます。助けてください。フラグメントリスト内のデータリストビューは表示されません
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fragment);
adapter = new CustomAdapter(this, R.layout.List_viewit, arr);
if (savedInstanceState == null)
{
getFragmentManager()
.beginTransaction()
.add(R.id.container, new Frag1())
.commit();
}
}
アダプタはとき活動ではなく、私はfragment.Theでそれを実装しようとしていたときにArrayAdapter.Theリストビューを拡張するクラスCustomAdapterがデータを見せていたのである活動の
public class Frag1 extends Fragment
{
ListView listView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view=inflater.inflate(R.layout.fragment, container, false);
listView = (ListView) view.findViewById(R.id.list_view);
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState)
{
super.onActivityCreated(savedInstanceState);
listView.setAdapter(FragActivity.adapter);
}
}
のonCreate()メソッド配列arrはゼロではありません。
ような何かこのチュートリアルをチェックし、ListFragmentでfrag1クラスを拡張する必要がありますhttp://www.tutorialspoint.com/android/android_list_fragment.htm – Nenco
私はあなたが使用して、その後の活動のクラスにアダプタを宣言していることを理解このアダプタは断片的です。私は正しい? – Masum
@Masumはいフラグメントを追加する前に、アクティビティでアダプタを初期化しました。 – zek54