2016-01-21 52 views
0

由于我是新来的android的发展我想从阵列中的样本数据绑定到列表视图,但我的“M得到错误的Android的列表视图不工作

setListAdapter(new ArrayAdapter<String>this,android.R.layout.simple_list_item_1, city)); 

,也有一些进口声明未能在Android Studio中导入

mycode的

import android.os.Bundle; 
import android.support.design.widget.FloatingActionButton; 
import android.support.design.widget.Snackbar; 
import android.support.v7.app.AppCompatActivity; 
import android.support.v7.widget.Toolbar; 
import android.view.View; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.ArrayAdapter; 
import android.app.ListActivity; 
import android.widget.ListView; 
import android.widget.Toast; 

public class MainActivity extends AppCompatActivity { 

    String[] city = { 
      "Bangalore", 
      "Chennai", 
      "Mumbai" 
    }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     //Listview adapter 
     setListAdapter(new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, city)); 
    } 
} 
+3

发布您的错误 –

+0

setListAdapter在ListActivity中,而不是在AppCompatActivity中。它可能不是编译? – yahya

+0

import android.widget.ArrayAdapter;删除此行并设置扩展BaseAdapter的数组适配器 – KCN

回答

0
public class MainActivity extends AppCompatActivity { 
    ListView listView ; 
    String[] city = { "Bangalore","Chennai","Mumbai" }; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar);   
    listView = (ListView) findViewById(R.id.yourlistviewid); 
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, city); 
    listView.setAdapter(adapter); 
    } 

} 
+0

感谢您的回答。我还处于早期阶段,所以我无法找出想要在那里发生的事情..反正谢天谢地它工作得很好现在我明白了 –