程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> spinner-從另外一個類中訪問Spinner

spinner-從另外一個類中訪問Spinner

編輯:編程綜合問答
從另外一個類中訪問Spinner

我在onCreate函數中創建了一個spinner。

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

    spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());

現在我想從另一個類中訪問spinner。並且想在調用這個類時,設置spinner選項位置為0。

 spinner.setselection(0);

但是這個方法在沒有創建spinner的類中是不能運行的。這是我想要訪問spinner的代碼片段:

public void onClick(DialogInterface dialog, int item) 
{
    switch(item) 
    {
        case 0:
        {
            float valueInput = Float.parseFloat(valueEntered.getText().toString());
                    valueEntered.setText(String.valueOf(convertKilosToGrams(valueInput)));
                    ///This is where i want to to access the spinner///
             break;
         }

怎麼實現呢?請求大家的幫忙。

最佳回答:


汗,設置spinner為成員變量,或者在onClick相關代碼裡面使用:

Spinner spinner = (Spinner) findViewById(R.id.spinner1);

不就行了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved