我知道这是一个以前被问过很多次的问题,但我似乎无法在我的代码中解决这个问题.我有两个按钮,当按下一个按钮时,我想保持它处于选定的状态,反之亦然.我尝试过使用setSelected和setPressed,但我似乎无法让它工作.这是我正在使用的代码:
region_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { objects = category; adap.notifyDataSetChanged(); proximity_button.setPressed(false); region_button.setPressed(true); } }); proximity_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { objects = proximity; adap.notifyDataSetChanged(); region_button.setPressed(false); proximity_button.setPressed(true); } });
解决方法
好的,所以我使用互联网的Google搜索功能:p,我发现以下:
This threa don StackOverflow…
mycodes_Button.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v,MotionEvent event) { mycodes_Button.setPressed(true); return true; } });
但阅读评论,这很有趣!