Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="match_parent"
- android:background="#000000" >
- <ImageView
- android:id="@+id/divider_top"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:background="@drawable/divider_vertical" />
- <TextView
- android:id="@+id/lblListHeader"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_below="@id/divider_top"
- android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
- android:textColor="#c5e26d"
- android:textSize="17dp" />
- <ImageView
- android:id="@+id/divider_bottom"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_below="@id/lblListHeader"
- android:layout_centerHorizontal="true"
- android:background="@drawable/divider" />
- </RelativeLayout>
- android:background="@drawable/top_divider"
- <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:left="-1dp" android:right="-1dp" android:bottom="-1dp">
- <shape>
- <solid android:color="@android:color/transparent" />
- <stroke android:width="1dp" android:color="@android:color/black" />
- </shape>
- </item>
- </layer-list>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:background="@color/white"
- android:minHeight="50dp"
- android:orientation="vertical">
- <View
- android:id="@+id/adapter_divider_top"
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="#B6B6B6" />
- <TextView
- android:id="@+id/tv_adapter_text"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:gravity="center_vertical"
- android:paddingBottom="10dp"
- android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
- android:paddingRight="10dp"
- android:paddingTop="10dp"
- android:text="Home"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="@color/primary_text" />
- </LinearLayout>
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:orientation="vertical">
- <TextView
- android:id="@+id/tv_adapter_desc"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:padding="10dp"
- android:text="description"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:textColor="#212121" />
- <View
- android:id="@+id/adapter_divider_bottom"
- android:layout_width="match_parent"
- android:layout_height="1dp"
- android:background="@color/divider" />
- </LinearLayout>
- @Override
- public View getGroupView(int groupPosition, boolean isExpanded, View view, ViewGroup viewGroup) {
- if (view == null) {
- view = mInflater.inflate(R.layout.group_item_layout, null);
- mGroupViewHolder = new GroupViewHolder();
- mGroupViewHolder.tvTitle = (TextView) view.findViewById(R.id.tv_adapter_title);
- mGroupViewHolder.dividerTop = view.findViewById(R.id.adapter_divider_top);
- view.setTag(mGroupViewHolder);
- } else {
- mGroupViewHolder = (GroupViewHolder) view.getTag();
- }
- // That if you want to show divider in expanded group only.
- // If you want to show divider in all group items remove this block.
- if (isExpanded) {
- mGroupViewHolder.dividerTop.setVisibility(View.VISIBLE);
- } else {
- mGroupViewHolder.dividerTop.setVisibility(View.INVISIBLE);
- }
- // That if you want to show divider in expanded group only.
- String myTitle = getGroup(groupPosition);
- if(myTitle != null) {
- mGroupViewHolder.tvTitle.setText(myTitle);
- }
- return view;
- }
- @Override
- public View getChildView(final int groupPosition, int childPosition, boolean isLastChild, View convertView, final ViewGroup parent) {
- if (view == null) {
- view = mInflater.inflate(R.layout.child_item_layout, null);
- mChildViewHolder = new ChildViewHolder();
- mChildViewHolder.tvDesc = (TextView) view.findViewById(R.id.tv_adapter_desc);
- mChildViewHolder.dividerBottom = view.findViewById(R.id.adapter_divider_bottom);
- view.setTag(mChildViewHolder);
- } else {
- mChildViewHolder = (ChildViewHolder) view.getTag();
- }
- if(isLastChild) {
- mChildViewHolder.dividerBottom.setVisibility(View.VISIBLE);
- } else {
- mChildViewHolder.dividerBottom.setVisibility(View.INVISIBLE);
- }
- Timesheet timesheet = getChild(groupPosition, childPosition);
- if(timesheet != null) {
- mChildViewHolder.tvDesc.setText(timesheet.getDescription());
- }
- return view;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement