AutoCompleteTextView에 대한 setOnItemClickListener가 있으며 onItemClick에서 선택한 값을 기반으로 일어날 일을 구현했습니다. 프로그램은 선택된 항목의 색인 값 (이 경우 "int arg2")을보고이를 수행합니다. 디버깅하는 동안 볼 때 INT의 ARG2의 값이 항상 0입니다 -OnItemClickListener가 클릭 된 항목의 인덱스를 제공하지 않습니다.
여기에 코드
mCommCode = (AutoCompleteTextView) findViewById(R.id.CommCode);
ArrayAdapter<String> mArrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, CommodityCode);
mCommCode.setAdapter(mArrayAdapter);
mCommCode.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
double finalCommodityValue = 0;
double argument = ((double)arg2);
if(argument < 26){
finalCommodityValue = argument + 1.00;
}
유일한 문제가 있습니다. 클릭 한 항목과 onItemClick에 전달 된 항목 사이에 연결이 끊어지는 것 같습니다.
알아내는 방법에 대한 의견이 있으십니까?
당신은 finalCommodityValue
을 재정의 :
나는 다른 옵션이 없다고 생각한다 !! 나는 이것을 피하려고 노력했다. 어쨌든, 내가 그걸로 가자. 감사. – RmK