2012-08-29 53 views
0

這裏就是我初始化popUpWindow的EditText在PopUpWindow行爲,如果禁止,不採取任何輸入

popUp = new PopupWindow(this); 
layout = new LinearLayout(this); 
mainLayout = new LinearLayout(this); 
tv = new TextView(this); 

ques = new EditText(this); 
sol = new EditText(this); 



params = new LayoutParams(LayoutParams.WRAP_CONTENT, 
LayoutParams.WRAP_CONTENT); 
layout.setOrientation(LinearLayout.VERTICAL); 
tv.setText("Hi this is a sample text for popup window"); 
layout.addView(ques, params); 
popUp.setContentView(layout); 

這裏的地方,我想設置監聽器:

popUp.showAtLocation(layout, Gravity.BOTTOM, 10, 10); 
popUp.update(50, 50, 300, 80); 


popUp.setFocusable(true); 
ques.clearFocus(); 
ques.addTextChangedListener(new TextWatcher() { 

public void afterTextChanged(Editable s) {} 
public void beforeTextChanged(CharSequence s, int start, int count, int after) { } 

public void onTextChanged(CharSequence s, int start, int before, int count) { 
              xx=ques.getText(); 
             }}); 




ques.setEnabled(true); 
ques.getText(); 

的彈出窗口顯示正常,並且裏面有一個editText,但它好像不工作,keyBoard不顯示,如果我正常寫入,它仍然顯示爲空白。

回答

2

我有同樣的問題,只需使用:

popUp.setFocusable(true); 
相關問題