Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Listview android应用程序中显示来自xmpp的值_Android - Fatal编程技术网

如何在Listview android应用程序中显示来自xmpp的值

如何在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"

下面将在textview中显示buddyList。如何在ListView Android应用程序中显示相同的输出

代码段:

    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”
};