2012-09-29 54 views
1

我有一個名爲quotesList的列表視圖,我試圖用一個適配器來放入信息。 這裏是我的代碼:listView.setAdapter不起作用

ListView listView = (ListView) findViewById(R.id.quotesList); 
String[]values={"Android","iOS","Windows Phone","Other Stuff"}; 
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values); 
listView.setAdapter(adapter); 

唯一的錯誤是Eclipse中顯示的是在listView.setAdapter(適配器線。粗體代表紅色曲線的位置。

Syntax error on token "adapter", VariableDeclaratorId expected after this token 

期後的ListView給出了一個錯誤爲好,但我敢肯定它只是涉及到其他錯誤,因爲它的語法錯誤。 令牌上的語法錯誤,錯位結構 在此先感謝!

回答

1

嘗試清理您的項目。你的代碼是正確的。如果您使用eclipse作爲Android Development IDE,請選擇Project - > Clean in。這應該解決這個問題。

編輯: 對於我這個代碼在我的Eclipse IDE:

public class MainActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     ListView listView = (ListView) findViewById(R.id.quotesList); 
     String[]values={"Android","iOS","Windows Phone","Other Stuff"}; 
     ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1,values); 
     listView.setAdapter(adapter); 
    } 
    } 
+0

它的工作!我想我真的只是犯了一個非常基本的錯誤 - 可能很基本,其他任何地方都沒有。謝謝! – Bowiz2

0

刪除第三個參數形成即 ArrayAdapter<String> ad = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,values);

0

我面臨同樣的問題。對於我你ArrayAdapter初始化的原因是,在onCreate()方法之外聲明ListView。