我有这个烦人的问题。 我的应用程序有2个活动(选项卡)活动1:列表视图,活动2:editText +列表视图。 应用程序以Tab1(Activity1)开头。当我打开第二个活动(带有edittext)时,无论是否选择了EditText(可编程),当我点击EditText时,都不会发生任何事情(软键盘应该出现)。 唯一的解决方案是更改活动(单击Tab1小部件)并返回到活动2 - 在此标签交换后,键盘正常工作。 XML布局与EditText上EditText - 键盘不出现在焦点
部分:
<EditText
android:hint="Wyszukaj..."
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="45dp"
android:inputType="textAutoComplete|text"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
>
,这里是由活性2
2 overrided方法@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tab2);
this.db = DataBase.getInstance();
this.ds = DataSource.getInstance();
this.prepareListView();
}
@Override
protected void onResume() {
super.onResume();
this.doubleBackToExitPressedOnce = false;
}
private void prepareListView() {
sbal = this.db.getAllStops();
adapter = new StopListAdapter(this, sbal);
lv = (ListView) findViewById(R.id.tab2list);
lv.setAdapter(adapter);
lv.setOnItemClickListener(onClick);
EditText et = (EditText) findViewById(R.id.editText1);
et.addTextChangedListener(changeWatcher);
registerForContextMenu(lv);
}
你有什么想法,XMLcode和活动的代码看起来应该像在这种情况下, ?
相同,消除这些线路不帮助;/ – przebar 2012-03-28 10:45:56