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);
             }
        });