java - 适配器和 ListView

标签 java android eclipse

我想获取列表。每行 - mas[i]。 NumPy - 这是int。 我遇到了 Eclipse 错误:

The constructor ArrayAdapter(new View.OnClickListener(){}, int, String[]) is undefined

 public class FirstActivity extends ListActivity {
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            TextView NumbZK = (TextView)findViewById(R.id.editText2);   
            final int Numb = Integer.parseInt(NumbZK.getText().toString()); 

            TextView modN = (TextView)findViewById(R.id.editText1); 
            final int N = Integer.parseInt(modN.getText().toString());  

            String[] mas = new String[N];
            for (int i=0; i<N;i++){
                mas[i]=Integer.toString(Numb%(i+1));
            }
            ListView lView = (ListView)findViewById(R.id.list);
            lView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, mas));


        }
    });
 }
}

XML:

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:drawSelectorOnTop="false"
    />

帮助

最佳答案

如果您的 Activity 是从 ListActivity 扩展的,您需要使用 android:id="@android:id 声明一个 ListView/list" 在你的布局中。然后你可以通过在Activity中调用getListView()来获取ListView

引用:http://developer.android.com/reference/android/app/ListActivity.html

关于java - 适配器和 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7885770/

相关文章:

java - Eclipse 问题 : the selection can not be launched, 并且最近没有启动

java - Eclipse:构造函数未定义

java - 使用java自动浏览网站

java - Amazon S3 在客户端位置下载文件

android - android studio 加载.so失败

java - Selenium typeKeys 从正在键入的字符串中删除点

java - 当我在 webapps 文件夹中加载我的 webapp 时,我在 WEB-INF/classes 中的类文件被删除

java - 如何在 android 中为 HttpsUrlConnection 禁用 SSLv3?

Android 谷歌地图绘制道路性能问题 10.000+ 覆盖

java - Android 中的后退按钮就像 Gmail 应用程序中的后退按钮吗?