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