android 下拉菜单失效,android - Android webview下拉菜单在Android 4.x设备上无效 - 堆栈内存溢出...
尝试在XML布局中使用此自定义类而不是普通的TabHost:package com.example.test;import android.content.Context;import android.util.AttributeSet;import android.widget.TabHost;public class TabHostFix extends TabHost{public TabH
尝试在XML布局中使用此自定义类而不是普通的TabHost:
package com.example.test;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.TabHost;
public class TabHostFix extends TabHost
{
public TabHostFix(Context context)
{
super(context);
}
public TabHostFix(Context context, AttributeSet attrs)
{
super(context, attrs);
}
@Override
public void onTouchModeChanged(boolean isInTouchMode)
{
//do not call through to base class, do nothing
//this is a fix for tabhost stealing focus from textboxes
}
}
在XML布局中引用自定义类,如下所示:
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@android:id/tabs"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_weight="0"/>
android:id="@android:id/tabcontent"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0" />
android:id="@+android:id/realtabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
编辑:作为替代解决方案,您可以通过使用支持库中的ViewPager和模仿选项卡的自定义View Pager指示器完全替换TabHost。 我从来没有尝试过这一点,但我已阅读,有很好的免费的第三方观点寻呼机指标在这里 。
更多推荐
所有评论(0)