如何在Listview android应用程序中显示来自xmpp的值
下面将在textview中显示buddyList。如何在ListView Android应用程序中显示相同的输出 代码段:如何在Listview android应用程序中显示来自xmpp的值,android,Android,下面将在textview中显示buddyList。如何在ListView Android应用程序中显示相同的输出 代码段: public void displayBuddyList() { Roster roster = connection.getRoster(); Collection<RosterEntry> entries = roster.getEntries(); System.out.println("\n\n"
public void displayBuddyList() {
Roster roster = connection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
System.out.println("\n\n" + entries.size() + " buddy(ies):");
for (RosterEntry r : entries) {
String buddys;
{
TextView textview = (TextView) findViewById(R.id.result);
// // buddys = textview.getText() + r.getName();
textview.setText("" + entries); // displays buddy list
}
}
}
public void displaybudylist(){
花名册=connection.get花名册();
集合条目=花名册.getEntries();
System.out.println(“\n\n”+entries.size()+“buddy:”);
对于(名册r:条目){
线人;
{
TextView TextView=(TextView)findViewById(R.id.result);
////buddys=textview.getText()+r.getName();
textview.setText(“+条目);//显示好友列表
}
}
}
请指导我怎么做
谢谢我知道的唯一方法是将您的好友列表临时存储在数组中,如下所示
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this, R.layout.buddyListView, buddyList)); //buddyListView is your xml file where you will display the list.
ListView list=getListView();
list.setTextFilterEnabled(true);
list.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), ((TextView) arg1).getText(), Toast.LENGTH_SHORT).show();
}
});
}
static final String[] buddyList=new String[]{
"buddy1", "buddy2", "buddy3"....."buddyN"
};
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setListAdapter(新的ArrayAdapter(this,R.layout.buddyListView,buddyList));//buddyListView是显示列表的xml文件。
ListView list=getListView();
list.setTextFilterEnabled(true);
list.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//TODO自动生成的方法存根
Toast.makeText(getApplicationContext(),((TextView)arg1.getText(),Toast.LENGTH_SHORT.show();
}
});
}
静态最终字符串[]buddyList=新字符串[]{
“buddy1”、“buddy2”、“buddy3”…“buddyN”
};