listViewにいくつかの項目を表示しようとしていますが、画面に表示されません。 これは単なるダミーの情報ですが、まだ動作していません。私はチュートリアルの束を見ようとしましたが、何も見つかりませんでした。ここでListViewに項目を表示
はxmlファイル
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp"
android:fitsSystemWindows="true"
android:id="@+id/container"
tools:context="com.example.pedrofialho.musicristo.SearchActivity">
<android.support.design.widget.AppBarLayout
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/list"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="55dp" />
</RelativeLayout>
とここにあるJavaコードが画面に
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search_actvity);
container = (ViewGroup) findViewById(R.id.container);
LayoutInflater inflater = LayoutInflater.from(this);
View rootView = inflater.inflate(R.layout.listview_search,container,false);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
list = (ListView) rootView.findViewById(R.id.list);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String[] items = {"Comunhão","Passo a Passo","Tudo bem?","Esta lista não tem sentido"};
mArrayList = new ArrayList<>(Arrays.asList(items));
mArrayAdapter = new ArrayAdapter<>(this, R.layout.activity_search_actvity, R.id.list, mArrayList);
list.setAdapter(mArrayAdapter);
}
でそれだけで白い画面は何も表示されません。 は
XMLからListViewを削除し、TextViewにテキストを入れて見えるかどうか確認してください。 – Nabin