AppCompatActivityでViewPager内のフラグメントにListViewを作成しようとしています。 AppCompatActivityでは、すべてのビュー要素がCoordinatorLayoutのwrappendです。私はCoordinatorLayoutを使用していたからです。私はRecylerViewを使用しなければならない developer.android.comからトレーニングに従おうとしていますが、私のアプリケーションはログの後に停止しました。これはアプリケーションが停止したmyFragment内のコードです。フラグメント内にRecyclerViewを実装する
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
//...
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_city_list, container, false)
mRecyclerView = (RecyclerView) view.findViewById(android.R.id.list);
mLayoutManager = new LinearLayoutManager(this.getActivity());
Log.d("debugMode", "The application stopped after this");
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter = new RecyclerAdapter(getNames());
mRecyclerView.setAdapter(mAdapter);
return view;
}
//...
にこのライン
を変更します。そうしないと、このように、XMLファイルにrecyclerviewにIDを設定する必要がありますか? – sha