簡體   English   中英

單擊按鈕時清除微調器內容

[英]Clear spinner contents on button click

我有一個動態加載數據的微調器,如下所示

final  String[] sku = CrownApplication.mDb.getAllSKUs(Qsearch);
                if((sku.length>=1)){ 
                ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(CrownTakeOrder.this,android.R.layout.simple_spinner_item, sku);
                dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                mSpner.setAdapter(dataAdapter);

                }

這工作正常,現在我有一個按鈕,點擊獲取值並將其他字段設置為空白,例如Edittext,如下所示。 唯一的問題是我無法清除微調器,所以一旦其他一切被清除,微調器仍然保留舊的值

if (!mError) {
                mSKU = mSpner.getSelectedItem().toString();
                Qsearch =mQuery.getText().toString();
                quantity =mQuantity.getText().toString();
                String[] parts = mSKU.split(" - ");
                str1 = parts[0];  
                str2 = parts[1];   

                addBody(Qsearch,mSKU,quantity);

                mQuery.setText("");
                mTxtview.setText("");
                mQuantity.setText("");
                mSKU = "empty";

               //mSpner.setAdapter(null);

            } 

我試過用

 mSpner.setAdapter(null);

但我的應用程序崩潰了....如何清空微調器? 我正在編碼

android:minSdkVersion="11"
    android:targetSdkVersion="15"

嘗試這個

mSpner.setAdapter(new ArrayAdapter<String>(CrownTakeOrder.this, android.R.layout.simple_spinner_item, new String[]));

暫無
暫無

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

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