有没有人知道我可以找到Android TabHost图标的网站?(免费或付费)
如何更改选项卡的字体大小?我为选项卡扩展了TabActivity.
我几天来一直在努力解决这个问题.我试图在按钮点击时以编程方式切换标签.如果我只使用选项卡来更改活动,我的程序将完美运行,但使用setCurrentTab连接onClick方法会导致错误.这是不起作用的方法.这是一个非常基本和简单的功能,但我没有看到很多文档或人们试图用切换标签连接按钮的例子.谢谢.
ImageButton next = (ImageButton) findViewById(R.id.ButtonAsk);
next.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setCurrentTab(2);
}
});
Run Code Online (Sandbox Code Playgroud)
请参阅错误日志的编辑历史记录.
我的WebViewAndroid 4.x设备上有一个问题.
Android应用有一个包含片段的Tabhost.其中一个片段包含webview.显示的页面有一个下拉菜单,如下所示:
<select id="mySelect" name="mySelect">
<option value="1">Testname 1</option>
<option value="2">Testname 2</option>
<option value="3">Testname 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
现在,当我使用带有Android 4.1.1的Galaxy S3(或任何其他Android设备,我可以开始使用)打开我的应用程序时,我可以选择"Testname 1",然后选择"Testname 2",依此类推.
在Galaxy Nexus上(在运行Android 4.1.1,4.1.2和4.2的不同设备上确认)当我尝试选择UI时阻止的东西.在我切换到另一个选项卡并突然返回到webview选项卡后,UI最终更改为先前选择的项目.
知道是什么导致了这个或如何为Galaxy Nexus解决这个问题?
重要更新:
我可以追踪到这一点Tabhost.当webview它在tabhost它不起作用时,它不起作用.这可能与此问题有关.
我实施了一个TabActivity扩展FragmentActivity.它有5个标签,每个标签是一个Fragment.我正在寻找的是以编程方式在选项卡之间切换.
例如:如果我在tab4.点击按钮,我想从中移动tab4到tab1.尝试了很多,但找不到解决方案.
尝试以下但它没有帮助.
来自SecondTab
public void switchTabInActivity(String value){
FirstTab parent;
parent = (FirstTab) getActivity().getParent();
parent.switchTab(value);
}
Run Code Online (Sandbox Code Playgroud)
TabActivity
/** To Change Tab*/
public void switchTab(String tabno){
this.onTabChanged(tabno);
}
Run Code Online (Sandbox Code Playgroud) 我试图在一个活动中实现一些简单的标签.
我想我有xml代码ok(我使用的是示例代码中的最小tabHost/widget/FrameLayout),但是我遇到了java方面的问题.
大多数关于如何执行此操作的文档都指向使用TabWidget,现在不推荐使用此类.建议人们应该使用片段.但片段似乎以相当不同的方式使用.
有人为了在java中实现一些非常基本的选项卡,现在不推荐使用TabHost的一些示例代码(示例[这里[ 1不使用xml])
在我的Android应用程序中,我不得不使用选项卡布局,我想从下面的场景中选择一个.他们是
viewPagertab host有什么优点viewPager了tabhost.哪一个更好.而我的目标是Android 4.2.谢谢!
以下情况:我有TabActivity,例如三个选项卡,TabA,TabB,TabC.
TabC的活动(Act_C_1)中有一个按钮.因此,如果用户单击该按钮,则TabC中应发生另一个活动(Act_C_2).
我提前感谢您提出任何建议/想法.
穆尔
UPD:
这是我的代码
TabActivity有三个活动:
public class TabScreen extends TabActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_menu);
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
intent = new Intent().setClass(this, SecondActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("tab_1").setIndicator("Tab1",null).setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, ThirdActivity.class);
// Initialize a TabSpec for each tab and add …Run Code Online (Sandbox Code Playgroud) 我在使用tabhost更改视图时遇到问题 - 当我选择一个选项卡时,内容保持空白.
据我所知,onCreateView没有被称为儿童碎片.onMenuCreate运行正常,因为菜单改变了它应该.
public class PatientTabFragment extends Fragment {
private FragmentTabHost mTabHost;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
mTabHost = new FragmentTabHost(getActivity());
mTabHost.setup(getActivity(), getChildFragmentManager());
mTabHost.addTab(mTabHost.newTabSpec("simple").setIndicator("Info"),
NewPatientFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("contacts").setIndicator("Notes"),
NoteListFragment.class, null);
return mTabHost;
}
@Override
public void onDestroyView() {
super.onDestroyView();
mTabHost = null;
}
}
Run Code Online (Sandbox Code Playgroud) android android-tabhost android-fragments fragment-tab-host android-nested-fragment
我正在尝试在Android设计库中使用新的TabLayout来创建带有图标的应用栏.
public void setupTabLayout(TabLayout tabLayout) {
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER);
tabLayout.setupWithViewPager(mViewpager);
tabLayout.getTabAt(0).setIcon(R.drawable.ic_tabbar_library);
tabLayout.getTabAt(1).setIcon(R.drawable.ic_tabbar_recents);
tabLayout.getTabAt(2).setIcon(R.drawable.ic_tabbar_favorites);
tabLayout.getTabAt(3).setIcon(R.drawable.ic_tabbar_notifications);
tabLayout.getTabAt(4).setIcon(R.drawable.ic_tabbar_settings);
}
Run Code Online (Sandbox Code Playgroud)
结果:

请帮我创建类似的app栏:

对不起,我的英语不好.谢谢提前!
android-tabhost ×10
android ×9
java ×2
android-tabs ×1
icons ×1
onclick ×1
tabactivity ×1
tabs ×1
tabwidget ×1