사용자가 만든 사용자 정의 버튼을 사용하여 런타임에 데이터를 입력 할 수있는 텍스트보기가 있습니다. 내 삭제 버튼은 한 번에 한 문자 씩 삭제할 수 있지만 버튼을 길게 누르면 삭제됩니다. 버튼을 눌렀을 때 텍스트 필드가 지워지 길 원합니다. 이것에 대한 해결책이 있습니까? ?? 도와주세요. 이 내 XML,버튼을 눌렀을 때 편집 텍스트에 텍스트가 계속 유지됩니다.
<RelativeLayout
android:id="@+id/btnClear"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentRight="true"
>
<ImageView
android:id="@+id/imgClear"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/img_clear" />
</RelativeLayout>
이 내 코드,
imgClear.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String getNumber;
if(isFirstNum){
getNumber = txtFirstNumber.getText().toString();
if(getNumber.length() > 0)
txtFirstNumber.setText(getNumber.substring(0, getNumber.length()-1));
} else if(!isFirstNum){
getNumber = txtSecondNumber.getText().toString();
if(getNumber.length() > 0)
txtSecondNumber.setText(getNumber.substring(0, getNumber.length()-1));
}
}
});
코드 –