Search code examples
javaandroidtimetimepicker

Hide layout for particular time


I am building app.in that I want to hide my layout from 8 Am to 12 Am. I tried using thread and asynctask but I don't understand how to give time period between 8 to 12.

<LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">
     <de.hdodenhof.circleimageview.CircleImageView
            android:layout_width="40dp"
            android:layout_height="50dp"
            android:layout_marginLeft="3dp"
            android:scaleType="centerCrop"
            android:src="@drawable/vegitables"
            app:civ_border_color="#80000000"
            app:civ_border_width="1dp" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginLeft="5dp"
            android:text="Veg :"
            android:textColor="#F00"
            android:textSize="18sp"
            android:textStyle="bold" />
    </LinearLayout>

    <ListView
        android:id="@+id/list"
        android:layout_width="match_parent"
        android:layout_height="150dp"/>

</LinearLayout>

Solution

  • Try this :

    Calendar now = Calendar.getInstance();
    int currentHour = now.get(Calendar.HOUR_OF_DAY);
    if(currentHour >=7 && currentHour <= 11)
        rootLayoutReference.setVisibility(View.GONE);
    else
        rootLayoutReference.setVisibility(View.VISIBLE);