【问题标题】:How to add items into a ListView from a List of another class如何将项目从另一个类的列表添加到 ListView
【发布时间】:2014-03-21 23:13:23
【问题描述】:

如何在我真的不知道的 mainactivity 类中将其他类的项目添加到我的列表视图中。任何提示都将非常有价值。 :((((

import java.util.ArrayList;
import java.util.List;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {
private ListView listOfTweets;
private ArrayAdapter<String> tweetsAdapter;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    listOfTweets = (ListView) findViewById(R.id.simple_list_item_1);
    listOfTweets.setAdapter(tweetsAdapter);
    TweetUtil tu = new TweetUtil();
   //How to get list of tweets from TweetUtil here and add it in my listView here ?? ://

}
}

这是 TweetUtil 类。

public class TweetUtil{
    public List<String> getTodaysTweets(){
        List<String> tweets = new ArrayList<String>();

        tweets.add("Good Morning!");
        tweets.add("How are you??");
        return tweets;
    }
}

【问题讨论】:

    标签: android listview


    【解决方案1】:

    你可以这样做

    setContentView(R.layout.activity_main);
    listOfTweets = (ListView) findViewById(R.id.listview1); 
    // id of listview in activity_main.xml
    TweetUtil tu = new TweetUtil();
    List<String> list =tu.getTodaysTweets(); //get the list
    tweetsAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
    listOfTweets.setAdapter(tweetsAdapter);
    

    【讨论】:

    • 代码是有道理的,我就是不能这样想。这真的很有用。谢谢
    • 这一行出现错误,tweetsAdapter = new ArrayAdapter(this,android.R.simple.list_item_1,list);错误说 simple.list_item_1 无法解析或不是字段
    • @user3322635 使用android.R.simple_list_item_1
    • 是的,我使用了和你一样的线路,但他们无法识别
    • @user3322635 另一个错误android.R.layout.simple_list_item_1。对不起,这是一个拼写错误
    【解决方案2】:

    你可以在这里广播。当您获得所有推文时,将您的数组列表传递给主类并填充您的适配器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多