我有一個奇怪的問題。我所做的是使用TextViews和EditText字段創建自定義ListView適配器。當我按下按鈕時,應用程序將獲取EditText字段值並將其保存到設備的SD卡中。Android EditText字段在仿真器上正常工作,但不是設備
我的應用程序在模擬器上工作得很好,但問題是EditText字段在我的設備上測試時保持取消選擇自己。換句話說,我會點擊EditText字段,鍵盤和光標會彈出,但光標會立即消失,從而無法輸入任何文本。
我的自定義適配器代碼:
@Override
public View getView(int i, View view, ViewGroup viewGroup)
{
if (view == null)
{
LayoutInflater inflater = LayoutInflater.from(viewGroup.getContext());
view = inflater.inflate(R.layout.list_item_task_detail, viewGroup, false);
}
final TaskDetailModel taskDetailModel = listArray.get(i);
TextView textView = (TextView)view.findViewById(R.id.list_item_task_detail_text_view);
textView.setText(taskDetailModel.getTaskName());
EditText editText = (EditText)view.findViewById(R.id.list_item_task_detail_edit_text);
return view;
}
的EditText上佈局條目:
<EditText
android:id="@+id/list_item_task_detail_edit_text"
android:layout_height="wrap_content"
android:layout_width="match_parent"/>
是否有某種編輯=真我需要添加到的EditText場?我覺得我在某個我看起來找不到的地方犯了一個錯誤。我也只是不明白爲什麼應用程序在模擬器上,而不是在我的真實手機上。
BTW模擬器和我的手機使用相同版本的SDK,API等級19(4.4.x到)