gpt4 book ai didi

java - 如何处理android中的长按

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:17 24 4
gpt4 key购买 nike

我想通过长按使布局可见,并通过再次单击使布局不可见,这对我不起作用。请在这件事上给予我帮助。代码如下。当我单击一次时,布局可见。当我再次单击时,布局需要消失,但仍然可见。

     public class ReminderstestExplaination extends Fragment {

RecyclerView testexplntion_recycle;
CustomRecyclerview customRecyclerview;
LinearLayout reminderpage_addbutton,extraremlay,del_editlay;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.remindertest_explaination,container,false);

extraremlay = v.findViewById (R.id.extraremlay);

extraremlay.setOnLongClickListener (new View.OnLongClickListener () {
@Override
public boolean onLongClick(View view) {

del_editlay.setVisibility (View.VISIBLE);

return true;

}
});
}

最佳答案

执行此操作,使用 boolean 变量跟踪可见性,并在每次长按完成时更改它。

public class ReminderstestExplaination extends Fragment {
boolean isVisible = false;
RecyclerView testexplntion_recycle;
CustomRecyclerview customRecyclerview;
LinearLayout reminderpage_addbutton,extraremlay,del_editlay;

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.remindertest_explaination,container,false);

extraremlay = v.findViewById (R.id.extraremlay);

extraremlay.setOnLongClickListener (new View.OnLongClickListener () {
@Override
public boolean onLongClick(View view) {

if(isVisible) {
isVisible = false;
del_editlay.setVisibility
(View.INVISIBLE);
}
}
else {
isVisible = true;
del_editlay.setVisibility
(View.VISIBLE);}

return true;

}
});

}

关于java - 如何处理android中的长按,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56353951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com