如何在android中向ListView显示值

如何在android中向ListView显示值,android,Android,我是一名非常新手的android开发者。我正在努力学习这些东西。我在TextView中显示了一些值,但格式不好,值在屏幕上以分散的方式显示。 这是我试图将值显示到textView中的代码 status.setText(("PNR: "+pnr+"\n"+ "Train No: "+trainNum+"\n"+ "Trai

我是一名非常新手的android开发者。我正在努力学习这些东西。我在
TextView
中显示了一些值,但格式不好,值在屏幕上以分散的方式显示。 这是我试图将值显示到textView中的代码

status.setText(("PNR:                    "+pnr+"\n"+
                            "Train No:               "+trainNum+"\n"+
                            "Train Name:             "+trainName+"\n"+
                            "Date Of Journey:        "+date+"\n"+
                            "From Station   :        "+fromname+"\n"+
                            "To Station     :        "+toname+"\n"+
                            "ReservationUpTo:        "+uptoname+"\n"+
                            "Boarding Point :        "+boardtoname+"\n"+
                            "Class          :        "+classvalue+"\n"+
                            "Chart Status   :        "+chartstatus+"\n"+
                            "No Of Passenger:        "+noofpass+"\n"+
                            "Booking Status :        "+booking_status+"\n"+
                            "Current Status :        "+current_status+"\n"
                    ));
这是我在Relativelayout中的ListView设计代码

    <TextView
     android:id="@+id/textView1"
     android:layout_width="match_parent"
     android:layout_column="0"
     android:layout_columnSpan="6"
     android:layout_row="6"
     android:gravity="center|bottom"
     android:layout_height="match_parent"
     android:textColor="#0f0f0f" />

如何将此更改为
ListView
。请帮助我。
提前感谢。

您可以对数据/信息使用单独的文本视图,而不是listview。或者,如果要使用listview,请创建两个文本视图,一个将保存“Train No:”字符串,另一个保存其值。
将字符串列表(如“PNR”、“序列号:”)按顺序放入一个数组中,其值也按相同顺序放入单独的数组中,并使用适配器填充它。

ListView
与您的要求不同,我的意思是,
ListView
不能作为您的要求的选择/选项


相反,我建议您设计一个带有
RelativeLayout
的布局,并在其中包含所需数量的
TextView

这是一个简单的布局,您不应该需要ListView。对于您的问题,使用带权重的水平线性布局或单个RelativeLayout就足够了

但是,如果你坚持使用
ListView
,首先你需要学习和理解

就是,;您可以创建字符串或对象的列表,将其发送到适配器,并将
适配器设置为
列表视图
,并通知它

中有关于实现ListView和适配器的完整指南。


<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

 </ListView>Listview simple=(ListView)findViewById(R.id.listView1);
    String[]value=new String[]{"red","blue","white"};
    ArrayAdapter<String>adapter=new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1,value);
    simple.setAdapter(adapter);
Listview simple=(Listview)findViewById(R.id.listView1); 字符串[]值=新字符串[]{“红色”、“蓝色”、“白色”}; ArrayAdapteradapter=新的ArrayAdapter(MainActivity.this,android.R.layout.simple\u list\u item\u 1,值); simple.setAdapter(适配器);
这适用于简单的listview