我正在尝试在 EditText 对象中输入一些文本。但效果不好。我认为这是由于标志性的适配器。一旦我单击它,它就会立即失去焦点。
我应该做些什么?
private String[] items = {"A", "B", "C", "D"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ListView list = (ListView)findViewById(R.id.list);
IconicAdapter iAdapter = new IconicAdapter(this);
list.setAdapter(iAdapter);
}
class IconicAdapter extends ArrayAdapter {
Activity context;
IconicAdapter(Activity context) {
// TODO Auto-generated constructor stub
super(context, R.layout.scr_buc_list_item, items);
this.context = context;
}
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View row = inflater.inflate(R.layout.scr_buc_list_item, null);
EditText listName = (EditText)row.findViewById(R.id.txtView);
listName.setText(items[position]);
return row;
}
}