首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android纺丝器-无法解析符号- setOnItemSelectedListener

Android纺丝器-无法解析符号- setOnItemSelectedListener
EN

Stack Overflow用户
提问于 2016-12-06 20:16:34
回答 1查看 2.3K关注 0票数 1

我刚开始使用Android编程,我正在尝试实现一个旋转器,但是我得到了setOnItemSelectedListener、setDropDownViewResource和setAdapter的“无法解决符号”错误。我很困惑。我试着增加更多的进口,但他们什么也没做.

这是我的代码:

代码语言:javascript
运行
复制
public class MainActivity extends AppCompatActivity implements OnItemSelectedListener {
    public final static String EXTRA_MESSAGE = "com.example.FinalProject.MESSAGE";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    Spinner spinner = (Spinner) findViewById(R.id.spinner);
    spinner.setOnItemSelectedListener(this);

// Create an ArrayAdapter using the string array and a default spinner layout

    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.verb_endings_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);

    public void onItemSelected(AdapterView<?> parent, View view,
                           int pos, long id) {
        // An item was selected. You can retrieve the selected item using
        // parent.getItemAtPosition(pos)
    }

    public void onNothingSelected(AdapterView<?> parent) {
        // Another interface callback
    }

    /** Called when the user clicks the Send button */
    public void sendMessage(View view) {
        Intent intent = new Intent(this, DisplayMessageActivity.class);
        EditText editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
        intent.putExtra(EXTRA_MESSAGE, message);
        startActivity(intent);
    }
}    
EN

回答 1

Stack Overflow用户

发布于 2016-12-06 20:18:31

把这个移开

代码语言:javascript
运行
复制
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);

onCreate方法中,声明外部的自旋器(您希望以后一定要使用它.:)

代码语言:javascript
运行
复制
private Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    spinner = (Spinner) findViewById(R.id.spinner);
    spinner.setOnItemSelectedListener(this);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41004063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档