Android 列表视图中不填充项目
这是布局xmlAndroid 列表视图中不填充项目,android,android-listview,Android,Android Listview,这是布局xml <ListView android:id="@+id/titleListView" android:layout_width="fill_parent" android:layout_height="fill_parent" > </ListView> 我的活动是: public
<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的地方发布代码我想你还没有初始化listviewlistview titleListView=(listview)findviewById(R.id.titleListView)
有时候如果背景色和字体颜色都是白色,你就看不到列表了。确保情况并非如此。