勾选切换按钮 android
Make a tick togglebutton android
Is it possible to have a tick togglebutton
?
布局如下
<ImageView
android:id="@+id/donePic"
android:src="@mipmap/done"
android:tint="@color/red"
android:paddingLeft="320dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
目前报价 button
是 ImageView
。如何让 ImageView
变成 toggleButton
?可能吗 ?
用选择器制作一个 Tic 切换按钮
<ToggleButton
android:id="@+id/toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/check"
android:focusable="false"
android:focusableInTouchMode="false"
android:textOff=""
android:textOn="" />
选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use tic -->
<item android:drawable="@drawable/tic_img"
android:state_checked="true" />
<!-- When not selected, use un tic-->
<item android:drawable="@drawable/untic_img"
android:state_checked="false"/>
</selector>
为您的 imageView 设置 onClickListenr,当用户单击图像时,将 drawable 更改为完成或撤消。
可以保留一个布尔值,看用户是否点击了boolean ifClick = false
!
您可以使用两张图片,一张用于关闭,另一张用于打开并在 imageView 上设置 onClickListner。
boolean isToggle=false;
yourImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!isToggle)
{
//Do whatever you want to do
imageView.setImageResource(R.drawable.toggleOffImage);//set Toggle Off image
isToggle =true;
}
else
{
//Do whatever you want to do
imageView.setImageResource(R.drawable.toggleOnImage); //set Toggle Off image
isToggle =false;
}
}
});
Is it possible to have a tick
togglebutton
?
布局如下
<ImageView
android:id="@+id/donePic"
android:src="@mipmap/done"
android:tint="@color/red"
android:paddingLeft="320dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
目前报价 button
是 ImageView
。如何让 ImageView
变成 toggleButton
?可能吗 ?
用选择器制作一个 Tic 切换按钮
<ToggleButton
android:id="@+id/toggle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/check"
android:focusable="false"
android:focusableInTouchMode="false"
android:textOff=""
android:textOn="" />
选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use tic -->
<item android:drawable="@drawable/tic_img"
android:state_checked="true" />
<!-- When not selected, use un tic-->
<item android:drawable="@drawable/untic_img"
android:state_checked="false"/>
</selector>
为您的 imageView 设置 onClickListenr,当用户单击图像时,将 drawable 更改为完成或撤消。
可以保留一个布尔值,看用户是否点击了boolean ifClick = false
!
您可以使用两张图片,一张用于关闭,另一张用于打开并在 imageView 上设置 onClickListner。
boolean isToggle=false;
yourImageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!isToggle)
{
//Do whatever you want to do
imageView.setImageResource(R.drawable.toggleOffImage);//set Toggle Off image
isToggle =true;
}
else
{
//Do whatever you want to do
imageView.setImageResource(R.drawable.toggleOnImage); //set Toggle Off image
isToggle =false;
}
}
});