【发布时间】:2016-08-22 14:50:26
【问题描述】:
我有适配器和片段。
考虑这种情况:
适配器有编辑文本
默认编辑文本不可编辑
- 片段有一个编辑图标
- 点击编辑图标适配器的编辑文本应变为可编辑
这里是片段代码:
editIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Adapter.makeEditTextEditable();
}
});
这是适配器代码:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
convertView = inflater.inflate(R.layout.layout, null);
holder = new ViewHolder();
holder.EditText = (EditText) convertView.findViewById(R.id.edit_text);
} else {
holder = (ViewHolder) convertView.getTag();
}
}
// This is method i am calling from fragment to make editText editable
public void makeEditTextEditable() {
// How do i get holder object and view object here? OR
// How do i make edit text editable from this method?
}
【问题讨论】:
标签: android listview android-adapter android-viewholder android-adapterview