【发布时间】:2016-05-07 15:19:05
【问题描述】:
我试图在 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,其中包含一些文本,看看是否可以看到。