我有一个带有textview的Horizontal Listview。当我在视图中单击文本视图时,该特定textview将获得边框。
pip install "ipython[all]"
现在,如何删除此边框并将其设置在单击的下一个文本视图上?
答案 0 :(得分:1)
使用它会给你一个白色背景或半透明的背景,换句话说它已被删除
WhatEverView.setBackground(new ColorDrawable(Color.TRANSPARENT));
好的完整代码
int pos -1;// default is -1, which means no one has altered it
// replicate this onclick listener logic
minuteText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(pos != -1){ // it is not -1 that means some1 has altered it
parentView.findViewById(pos).
setBackground(new ColorDrawable(Color.TRANSPARENT));
// the above line searched for the view and changed the background
}
pos = v.getId(); // the id of the new view, keep doing it
v.setBackgroundResource(R.drawable.border);
}
});
所以请将此功能用于所有希望对
产生影响的onclick侦听器是否符合您的要求?
答案 1 :(得分:0)
添加此
TextView ClicledTv ;//to save the clicked tv id
然后
minuteText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(Clickedtv!=null)
clickedtv.setBackground(R.drawable.anotherOne);
v.setBackgroundResource(R.drawable.border);
clickedTv=minuteText;
}
});