Android 列表视图中不填充项目

Android 列表视图中不填充项目,android,android-listview,Android,Android Listview,这是布局xml <ListView android:id="@+id/titleListView" android:layout_width="fill_parent" android:layout_height="fill_parent" > </ListView> 我的活动是: public

这是布局xml

           <ListView
                    android:id="@+id/titleListView"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent" >
                </ListView>

我的活动是:

public class DummyActivity extends Activity {

private ListView titleListView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_assignment);

    titleListView=(ListView)findViewById(R.id.titleListView);

    showAssignmentTitlesInList();
}



private void showAssignmentTitlesInList()
{

    String[] monthsArray = { "JAN", "FEB", "MAR", "APR", "MAY", "JUNE", "JULY",
             "AUG", "SEPT", "OCT", "NOV", "DEC" };

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(DummyActivity.this,
                android.R.layout.simple_list_item_1 ,monthsArray);
            titleListView.setAdapter(adapter);
            Log.d("TAG", monthsArray.length+"");
}
}
公共类DummyActivity扩展活动{
私有列表视图标题列表视图;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_赋值);
titleListView=(ListView)findViewById(R.id.titleListView);
showAssignmentTitlesInList();
}
私有void showAssignmentTitlesInList()
{
String[]monthsaray={“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”,
“八月”、“九月”、“十月”、“十一月”、“十二月”};
ArrayAdapter=新的ArrayAdapter(DummyActivity.this,
android.R.layout.simple_list_item_1,monthsaray);
titleListView.setAdapter(适配器);
Log.d(“TAG”,monthsArray.length+”);
}
}
这是我的阵列适配器代码

我有一个名为“Months array”的字符串数组,我需要将其显示为列表视图。

而不是:

ArrayAdapter adapter = new ArrayAdapter(this,
                    android.R.layout.simple_list_item_1, monthsArray);
                titleListView.setAdapter(adapter);
试试这个:

ArrayAdapter adapter = new ArrayAdapter(//// Your Activity Name.this /////,
                    android.R.layout.simple_list_item_1, monthsArray);
                titleListView.setAdapter(adapter);
如果还没有初始化,请在onCreate中初始化ListView


您可以使用BaseAdapter。它看起来很复杂,但一旦您理解了它,就很容易实现了

您正在实例化
标题列表视图
?类似于
titListView=(ListView)findviewbyd(R.id.titleListView)这里似乎很好,你在哪里调用代码,它可以访问吗?在初始化listview的地方发布代码我想你还没有初始化listview
listview titleListView=(listview)findviewById(R.id.titleListView)
有时候如果背景色和字体颜色都是白色,你就看不到列表了。确保情况并非如此。