私はこのコードを持っています、私はボタンを持っています、そしてこれは編集テキストを表示し、ソフト入力を強制的に表示します。
public class MainActivity extends Activity implements OnClickListener {
private EditText textInput;
private Button btnAdd;
private TextView text;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textInput = (EditText)this.findViewById(R.id.editText1);
btnAdd = (Button)this.findViewById(R.id.button1);
text = (TextView)this.findViewById(R.id.textView1);
btnAdd.setOnClickListener(this);
}
public void onClick(View arg0) {
int id = arg0.getId();
switch(id){
case R.id.button1:
processOnClick();
break;
}
}
private void processOnClick() {
text.setVisibility(2);
textInput.setVisibility(0);
textInput.setInputType(0x00000001);
textInput.getWindowVisibility();
textInput.setCursorVisible(false);
//textInput.onKeyDown(0x00000009,KeyEvent.KEYCODE_2);
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(textInput.findFocus(), 0);
}
全てに感謝