2017-02-01 34 views
0

我是新來的android。我正在開發一個應用程序。我有一個textView作爲標題和一個horizontalscrollview與內容。當我按下textView時,我得到horizontalscrollview出現在下面。android - 隱藏水平scrollview當textView被點擊

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隱藏。

回答

1

視圖中的XML

刪除hsc.setAlpha(0.0f);,使dailyUseItemsHS隱形在你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); 
      } 
     }); 
+0

@Simon更新答案 –

+0

謝謝主席先生。我忘了設置可見性去...現在代碼工作100%完美.. :) :) :) – Simon