2012-08-29 23 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); 
相关问题