需要在android应用中显示listView。我没有继承listActivity,不知道是不是这个引起错误。
代码:
public class Home extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
startLocation();
createMenuTabs();
final String[] datos = new String[]{"Lista 1","Lista 2","Lista 3","Lista 4","Lista 5"};
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, datos);
ListView urban_lines_list = (ListView)findViewById(R.id.urban_lines_list);
urban_lines_list.setAdapter(adaptador);
}
}
其中XML文件:
<LinearLayout android:id="@+id/Urbano"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView android:id="@+id/urban_lines"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/list_of_lines"/>
<ListView android:id="@+id/urban_lines_list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
因为你的xml文件中TextView的高度设置为match_parent,导致ListView不显示。
<TextView android:id="@+id/urban_lines"
android:layout_width="match_parent"
android:layout_height="match_parent"