2012-05-02 22 views
0

edittextとスピナーを含む私のカスタムビューに問題があります。 IMEoptionsを使って "next"ボタンを追加しました。スピナーに応じて、edittextキーボードには「next」キーまたは「done」キーが含まれている必要があります。Androidはソフトキーボードのキーを動的に変更します

@Override 
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) { 
    final Object item = adapterView.getItemAtPosition(position); 
    if (item.equals(getString(STRING1))) { 
    edittext.setImeOptions(EditOptions.IME_OPTIONS_NEXT); 
    } else if(item.equals(getString(STRING2)){ 
    edittext.setImeOptions(EditOptions.IME_OPTIONS_ACTION_DONE); 
    } 
    edittext.setText(edittext.getText()); 
    //This updates the edittext but is very much an ugly hack. 
    //Is there another way to update this? invalidate() and forceLayout() 
    //does not do the trick 
} 

答えて

関連する問題