diff --git a/hikage-core/src/main/java/com/highcapable/hikage/widget/android/Widgets.kt b/hikage-core/src/main/java/com/highcapable/hikage/widget/android/Widgets.kt index 0a40dc7..577d80d 100644 --- a/hikage-core/src/main/java/com/highcapable/hikage/widget/android/Widgets.kt +++ b/hikage-core/src/main/java/com/highcapable/hikage/widget/android/Widgets.kt @@ -24,7 +24,6 @@ package com.highcapable.hikage.widget.android -import android.widget.AbsListView import android.widget.ActionMenuView import android.widget.AutoCompleteTextView import android.widget.Button @@ -101,7 +100,7 @@ private object SpaceDeclaration @HikageViewDeclaration(CheckedTextView::class) private object CheckedTextViewDeclaration -@HikageViewDeclaration(ExpandableListView::class, AbsListView.LayoutParams::class) +@HikageViewDeclaration(ExpandableListView::class, final = true) private object ExpandableListViewDeclaration @HikageViewDeclaration(Spinner::class) @@ -143,13 +142,13 @@ private object TextSwitcherDeclaration @HikageViewDeclaration(ActionMenuView::class, ActionMenuView.LayoutParams::class) private object ActionMenuViewDeclaration -@HikageViewDeclaration(CalendarView::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(CalendarView::class, final = true) private object CalendarViewDeclaration -@HikageViewDeclaration(DatePicker::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(DatePicker::class, final = true) private object DatePickerDeclaration -@HikageViewDeclaration(TimePicker::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(TimePicker::class, final = true) private object TimePickerDeclaration @HikageViewDeclaration(RatingBar::class) @@ -176,16 +175,16 @@ private object ViewAnimatorDeclaration @HikageViewDeclaration(VideoView::class) private object VideoViewDeclaration -@HikageViewDeclaration(Toolbar::class, Toolbar.LayoutParams::class) +@HikageViewDeclaration(Toolbar::class, final = true) private object ToolbarDeclaration @HikageViewDeclaration(GridLayout::class, GridLayout.LayoutParams::class) private object GridLayoutDeclaration -@HikageViewDeclaration(GridView::class, AbsListView.LayoutParams::class) +@HikageViewDeclaration(GridView::class, final = true) private object GridViewDeclaration -@HikageViewDeclaration(ListView::class, AbsListView.LayoutParams::class) +@HikageViewDeclaration(ListView::class, final = true) private object ListViewDeclaration @HikageViewDeclaration(ImageView::class) @@ -200,10 +199,10 @@ private object TableLayoutDeclaration @HikageViewDeclaration(TableRow::class, TableRow.LayoutParams::class) private object TableRowDeclaration -@HikageViewDeclaration(NumberPicker::class, LinearLayout.LayoutParams::class) +@HikageViewDeclaration(NumberPicker::class, final = true) private object NumberPickerDeclaration -@HikageViewDeclaration(SearchView::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(SearchView::class, final = true) private object SearchViewDeclaration @HikageViewDeclaration(Switch::class) @@ -212,5 +211,5 @@ private object SwitchDeclaration @HikageViewDeclaration(TabHost::class, FrameLayout.LayoutParams::class) private object TabHostDeclaration -@HikageViewDeclaration(TabWidget::class, LinearLayout.LayoutParams::class) +@HikageViewDeclaration(TabWidget::class, final = true) private object TabWidgetDeclaration \ No newline at end of file diff --git a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/appcompat/Widgets.kt b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/appcompat/Widgets.kt index e7fddd3..233c34c 100644 --- a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/appcompat/Widgets.kt +++ b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/appcompat/Widgets.kt @@ -78,7 +78,7 @@ private object AppCompatTextViewDeclaration @HikageViewDeclaration(AppCompatToggleButton::class) private object AppCompatToggleButtonDeclaration -@HikageViewDeclaration(AppCompatToolbar::class, AppCompatToolbar.LayoutParams::class) +@HikageViewDeclaration(AppCompatToolbar::class, final = true) private object AppCompatToolbarDeclaration @HikageViewDeclaration(AppCompatCheckedTextView::class) @@ -87,7 +87,7 @@ private object AppCompatCheckedTextViewDeclaration @HikageViewDeclaration(SwitchCompat::class) private object SwitchCompatDeclaration -@HikageViewDeclaration(AppCompatSearchView::class) +@HikageViewDeclaration(AppCompatSearchView::class, final = true) private object AppCompatSearchViewDeclaration @HikageViewDeclaration(LinearLayoutCompat::class, LinearLayoutCompat.LayoutParams::class) diff --git a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/recyclerview/RecyclerView.kt b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/recyclerview/RecyclerView.kt index c96b925..b0f6513 100644 --- a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/recyclerview/RecyclerView.kt +++ b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/recyclerview/RecyclerView.kt @@ -27,5 +27,5 @@ package com.highcapable.hikage.widget.androidx.recyclerview import androidx.recyclerview.widget.RecyclerView import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(RecyclerView::class, RecyclerView.LayoutParams::class) +@HikageViewDeclaration(RecyclerView::class, final = true) private object RecyclerViewDeclaration \ No newline at end of file diff --git a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/viewpager/ViewPager.kt b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/viewpager/ViewPager.kt index bedf2d3..a8eb530 100644 --- a/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/viewpager/ViewPager.kt +++ b/hikage-widget-androidx/src/main/java/com/highcapable/hikage/widget/androidx/viewpager/ViewPager.kt @@ -28,8 +28,8 @@ import androidx.viewpager.widget.ViewPager import androidx.viewpager2.widget.ViewPager2 import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(ViewPager::class, ViewPager.LayoutParams::class) +@HikageViewDeclaration(ViewPager::class, final = true) private object ViewPagerDeclaration -@HikageViewDeclaration(ViewPager2::class) +@HikageViewDeclaration(ViewPager2::class, final = true) private object ViewPager2Declaration \ No newline at end of file diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/appbar/AppBarLayout.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/appbar/AppBarLayout.kt index 4586c08..7afd7d4 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/appbar/AppBarLayout.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/appbar/AppBarLayout.kt @@ -24,7 +24,6 @@ package com.highcapable.hikage.widget.google.material.appbar -import android.widget.Toolbar import com.google.android.material.appbar.AppBarLayout import com.google.android.material.appbar.CollapsingToolbarLayout import com.google.android.material.appbar.MaterialToolbar @@ -33,7 +32,7 @@ import com.highcapable.hikage.annotation.HikageViewDeclaration @HikageViewDeclaration(AppBarLayout::class, AppBarLayout.LayoutParams::class) private object AppBarLayoutDeclaration -@HikageViewDeclaration(MaterialToolbar::class, Toolbar.LayoutParams::class) +@HikageViewDeclaration(MaterialToolbar::class, final = true) private object MaterialToolbarDeclaration @HikageViewDeclaration(CollapsingToolbarLayout::class, CollapsingToolbarLayout.LayoutParams::class) diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomappbar/BottomAppBar.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomappbar/BottomAppBar.kt index 49cf0d7..87ed9d7 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomappbar/BottomAppBar.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomappbar/BottomAppBar.kt @@ -24,9 +24,8 @@ package com.highcapable.hikage.widget.google.material.bottomappbar -import androidx.appcompat.widget.Toolbar import com.google.android.material.bottomappbar.BottomAppBar import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(BottomAppBar::class, Toolbar.LayoutParams::class) +@HikageViewDeclaration(BottomAppBar::class, final = true) private object BottomAppBarDeclaration \ No newline at end of file diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomnavigation/BottomNavigationView.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomnavigation/BottomNavigationView.kt index c663879..f6c94dc 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomnavigation/BottomNavigationView.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/bottomnavigation/BottomNavigationView.kt @@ -24,9 +24,8 @@ package com.highcapable.hikage.widget.google.material.bottomnavigation -import android.widget.FrameLayout import com.google.android.material.bottomnavigation.BottomNavigationView import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(BottomNavigationView::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(BottomNavigationView::class, final = true) private object BottomNavigationViewDeclaration \ No newline at end of file diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigation/NavigationView.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigation/NavigationView.kt index 02684d8..bd26d51 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigation/NavigationView.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigation/NavigationView.kt @@ -24,9 +24,8 @@ package com.highcapable.hikage.widget.google.material.navigation -import android.widget.FrameLayout import com.google.android.material.navigation.NavigationView import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(NavigationView::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(NavigationView::class, final = true) private object NavigationViewDeclaration \ No newline at end of file diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigationrail/NavigationRailView.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigationrail/NavigationRailView.kt index 36c5543..08e5841 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigationrail/NavigationRailView.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/navigationrail/NavigationRailView.kt @@ -24,9 +24,8 @@ package com.highcapable.hikage.widget.google.material.navigationrail -import android.widget.FrameLayout import com.google.android.material.navigationrail.NavigationRailView import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(NavigationRailView::class, FrameLayout.LayoutParams::class) +@HikageViewDeclaration(NavigationRailView::class, final = true) private object NavigationRailViewDeclaration \ No newline at end of file diff --git a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/search/SearchBar.kt b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/search/SearchBar.kt index b5e587e..e6198ca 100644 --- a/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/search/SearchBar.kt +++ b/hikage-widget-material/src/main/java/com/highcapable/hikage/widget/google/material/search/SearchBar.kt @@ -25,12 +25,11 @@ package com.highcapable.hikage.widget.google.material.search import android.widget.FrameLayout -import androidx.appcompat.widget.Toolbar import com.google.android.material.search.SearchBar import com.google.android.material.search.SearchView import com.highcapable.hikage.annotation.HikageViewDeclaration -@HikageViewDeclaration(SearchBar::class, Toolbar.LayoutParams::class) +@HikageViewDeclaration(SearchBar::class, final = true) private object SearchBarDeclaration @HikageViewDeclaration(SearchView::class, FrameLayout.LayoutParams::class)