android - 单击 textView 时隐藏水平滚动视图
android - hide horizontal scrollview when textView is clicked
我是 android 的新手。我正在开发一个应用程序。我有一个 textView
作为 header 和一个 horizontalscrollview
的内容。当我按下 textView
时,下面出现 horizontalscrollview
。
Java 上述方法的代码...
final HorizontalScrollView hsc = (HorizontalScrollView) findViewById(R.id.dailyUseItemsHS);
TextView tv = (TextView) findViewById(R.id.daily_use_items_header);
hsc.setAlpha(0.0f);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
hsc.setVisibility(View.VISIBLE);
hsc.animate().alpha(1.0f);
}
});
}
现在,当我再次按下 textview 时,我需要 horizontalscrollview
来隐藏。
删除 hsc.setAlpha(0.0f);
并使 dailyUseItemsHS
在视图 xml
中不可见
在您的 onClick
活动中:
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(hsc.getVisibility() == View.INVISIBLE)
{
hsc.setVisibility(View.VISIBLE);
}
else if (hsc.getVisibility() == View.VISIBLE){
hsc.setVisibility(View.INVISIBLE);
}
});
我是 android 的新手。我正在开发一个应用程序。我有一个 textView
作为 header 和一个 horizontalscrollview
的内容。当我按下 textView
时,下面出现 horizontalscrollview
。
Java 上述方法的代码...
final HorizontalScrollView hsc = (HorizontalScrollView) findViewById(R.id.dailyUseItemsHS);
TextView tv = (TextView) findViewById(R.id.daily_use_items_header);
hsc.setAlpha(0.0f);
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
hsc.setVisibility(View.VISIBLE);
hsc.animate().alpha(1.0f);
}
});
}
现在,当我再次按下 textview 时,我需要 horizontalscrollview
来隐藏。
删除 hsc.setAlpha(0.0f);
并使 dailyUseItemsHS
在视图 xml
在您的 onClick
活动中:
tv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(hsc.getVisibility() == View.INVISIBLE)
{
hsc.setVisibility(View.VISIBLE);
}
else if (hsc.getVisibility() == View.VISIBLE){
hsc.setVisibility(View.INVISIBLE);
}
});