변화 ImageView
알파에 대한 나의 클래스 누르면
public class PressableImageView extends AppCompatImageView {
private static final float DEFAULT_ALPHA_WHEN_PRESS = 0.5f;
private static final float DEFAULT_ALPHA = 1f;
public PressableImageView(Context context) {
super(context);
}
public PressableImageView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public PressableImageView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
private void refresh() {
if (isPressed()) {
setAlpha(DEFAULT_ALPHA_WHEN_PRESS);
invalidate();
return;
}
setAlpha(DEFAULT_ALPHA);
invalidate();
}
@Override
public void setPressed(boolean pressed) {
super.setPressed(pressed);
refresh();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == android.view.MotionEvent.ACTION_DOWN) {
setPressed(true);
} else if (event.getAction() == android.view.MotionEvent.ACTION_UP) {
setPressed(false);
float x = event.getX();
float y = event.getY();
boolean isInside = (x > 0 && x < getWidth() && y > 0 && y < getHeight());
if(isInside){
performClick();
}
}
return true;
}
}
<....PressableImageView
android:id="@+id/imageview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher"
/>
내가 이것을 알고
나중에 고마워, 이걸 보자 – Bora
당신은 환영합니다. –
안녕하세요, 귀하의 블로그를 멋지게 보았습니다. 하나의 Google 버튼 게시물이 있습니다.이 질문을 확인할 수 있습니까? http://stackoverflow.com/questions/16986875/how-to-move-toogle-button-label-move-to-right- side – Bora