2013-05-20 17 views
2

「無法解析符號」所以我使用了Android指南創建一個微調,我可以創建微調和ArrayAdapter對象,但.setDropDownViewResource(int i)以和.setAdapter(適配器)的方法說,他們無法得到解決(「不能解析符號」)使用的IntelliJ-理念 - 獲取有關紗廠

package com.example.testframework; 

import android.app.ListActivity; 
import android.content.Intent; 
import android.graphics.Bitmap; 
import android.os.Bundle; 
import android.provider.MediaStore; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.*; 
import android.widget.ArrayAdapter; 

import java.io.BufferedWriter; 
import java.io.FileWriter; 
import java.io.IOException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
import java.util.ArrayList; 
import java.util.List; 

    Spinner spinner = (Spinner)findViewById(R.id.crop_spinner); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.crop_array, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(17367049); 
    spinner.setAdapter(adapter); 


    public void onItemClick(AdapterView<?> parent, View view, int pos, long id){ 
     parent.getItemAtPosition(pos); 
    } 

    public void onNothingClicked(AdapterView<?> parent){ 
     parent.getFirstVisiblePosition(); 
    } 
+0

什麼是'SendData'以及爲什麼你在類之外聲明瞭'Spinner'和'ArrayAdapter'? –

+0

看修改後的代碼,該代碼已經從以前的代碼嘗試殘餘我還沒有挑選出(感謝注意到它!) – PrinceStorm

+0

修改後的代碼是更糟:)哪裏是類的名字?你在哪裏定義了班級/活動名稱?看這個['的A​​ndroid微調(下拉列表)Example'](http://www.mkyong.com/android/android-spinner-drop-down-list-example/) –

回答

3

üshud添加它裏面onCreate()方法,否則它不會工作,例如

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Spinner spinner = (Spinner) findViewById(R.id.spinner); 
    // Create an ArrayAdapter using the string array and a default spinner   layout 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
      R.array.planets_array, android.R.layout.simple_spinner_item); 
    // Specify the layout to use when the list of choices appears 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    // Apply the adapter to the spinner 
    spinner.setAdapter(adapter); 

    }