I have created list view with cell like this.
but now problem is when i click on "Qty" edit text list view getview method calling again and focus goes to "item" edit text again.
I have tried to request focus on click event of "Qty" edit text then it continuously calling getView method.
here is getview code
@Override
public View getView(final int i, View layout, ViewGroup viewGroup) {
final ViewHolder holder;
if( layout == null ){
//We must create a View:
layout = inflater.inflate(R.layout.orderviewcapturevalue, viewGroup, false);
holder = new ViewHolder();
holder.atvItemName = (AutoCompleteTextView) layout.
findViewById(R.id.atvItemName);
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(context, android.R.layout.select_dialog_item, arrOrderLineNames);
holder.atvItemName.setThreshold(2);
holder.atvItemName.setAdapter(adapter);
holder.tvRate = (TextView) layout.findViewById(R.id.tvRate);
holder.etQuantity = (EditText) layout.findViewById(R.id.etQuantity);
holder.tvCaptureTotal = (TextView) layout.findViewById(R.id.tvCaptureTotal);
layout.setTag(holder);
}
else
{
holder = (ViewHolder) layout.getTag();
}
holder.etQuantity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holder.atvItemName.setFocusableInTouchMode(false);
holder.etQuantity.requestFocus();
holder.etQuantity.setFocusableInTouchMode(true);
}
});
}
How can I resolve this problem?