簡體   English   中英

一個按鈕onclicklistener中的Android微調器

[英]Android spinner within a button onclicklistener

我正在使用通過java文件以編程方式創建的按鈕。 我使用按鈕onclick監聽器來表示功能。 是否可以在該按鈕單擊偵聽器中添加微調器? 我的代碼在這里:

View.OnClickListener newtodobtn = new View.OnClickListener() {
    public void onClick(View v) {
      // it was the 1st button

        setContentView(R.layout.main);

        sp1 = (Spinner)findViewById(R.id.spinner1);
        ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(this, R.array.priority, R.id.spinner1);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        sp1.setAdapter(adapter);
        sp1.setAdapter(adapter);}

如果我使用此代碼,我會收到以下錯誤:

ArrayAdapter類型中的方法createFromResource(Context,int,int)不適用於參數(new View.OnClickListener(){},int,int)

任何幫助表示贊賞,並提前致謝

嘗試用此替換

ArrayAdapter<?> adapter = ArrayAdapter.createFromResource(YourActivity.this, R.array.priority, R.id.spinner1);

而不是這個你必須指定<class name.this> Bcz,如果你只提供這個,那么它將參考按鈕。 這就是為什么它不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM