Android 如何更改开关按钮的行为
我是新来的Android 如何更改开关按钮的行为,android,listener,android-button,Android,Listener,Android Button,我是新来的Android,切换按钮有问题。 我想切换按钮,但不想在点击时更改状态(就好像它是通过复选框),而只是拖动它。 是否可以禁用轻敲侦听器,或者我必须使用OnTouchListener()和OnDragListener()接口并创建一个开关按钮 我尝试覆盖以下方法: final Switch mySwitch = (Switch) findViewById(R.id.switchTest); mySwitch.setOnClickListener(new View.OnClickListe
Android
,切换按钮有问题。
我想切换按钮,但不想在点击时更改状态(就好像它是通过复选框
),而只是拖动它。
是否可以禁用轻敲侦听器,或者我必须使用OnTouchListener()
和OnDragListener()
接口并创建一个开关按钮
我尝试覆盖以下方法:
final Switch mySwitch = (Switch) findViewById(R.id.switchTest);
mySwitch.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
});
我还尝试:
mySwitch.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
在onCreate方法中,以及:
android:clickable="false"
在xml文件中“不工作”尝试此链接扩展标准开关并覆盖适当的方法。但我不推荐您想做什么,因为有些人(包括我)通常会单击它而不是拖动它(特别是如果拖动也可以滑动到下一个片段)。