如何刪除Android TV的BrowseFragment中的searchOrbView?刪除SearchOrbView Android TV
我看到的方式來設置顏色(setSearchAffordanceColors),但沒有辦法實際刪除SearchOrbView
由於titleview的是BrowseFragment的私有成員(並titleview的是去的SearchOrbView的方式),我看不到實際上刪除SearchOrbView的方法
如何刪除Android TV的BrowseFragment中的searchOrbView?刪除SearchOrbView Android TV
我看到的方式來設置顏色(setSearchAffordanceColors),但沒有辦法實際刪除SearchOrbView
由於titleview的是BrowseFragment的私有成員(並titleview的是去的SearchOrbView的方式),我看不到實際上刪除SearchOrbView的方法
根據官方文檔,調用setOnSearchClickedListener()
會導致搜索orb顯示在標題視圖中。
刪除方法調用將使orb消失。
如何從VerticalGridFragment中刪除完整的標題視圖。我刪除了搜索視圖圖標,但仍有一些空白。 – Krishnakant
同樣的事情在這裏,我無法刪除標題視圖,所以有一個佔用UI中的實際狀態的空白空間。 – Thiago
這與OP的範圍不同。另外,我的答案明確提到了搜索軌道,還有單獨的搜索軌道。您可以設置一個空的(即「」)標題,但空間將被填充。 AFAIK,'BrowseFragment'不提供任何方法來禁用標題視圖。您可以使用類似https://github.com/dextorer/Sofa或https://github.com/dextorer/BuildingForAndroidTV的方式進行自定義。 – Sebastiano
對於那些誰不讀評論
你可以簡單地實現這一定義一個新的風格,Theme.Leanback.VerticalGrid爲家長和項目browseRowsMarginTop設定爲任何DP值,你需要的。然後爲實現垂直網格視圖的活動設置此主題。 - 緊固
它幫助了我。 style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@style/Theme.Leanback"></style>
<style name="NoTitleTheme" parent="@style/Theme.Leanback">
<item name="browseRowsMarginTop">5dp</item>
</style>
</resources>
AndroidManifest.xml中 ....
<activity
android:name=".stackedadprogram.StackedAdProgramActivity"
android:exported="true"
android:parentActivityName=".launcher.ProgramDetailActivity"
android:theme="@style/NoTitleTheme" />
....
搜索寶珠(根據源代碼),如果你設定一個點擊監聽器只應可見。這是你目前正在做的事嗎? – Sebastiano
@dextor是的,在刪除聽衆後,orb不見了!請將此作爲答案,我將接受 – MobileMon