我需要关于工具栏
的信息。我想在我的工具栏
中添加四张图片,如主页、新闻、搜索和消息。因此,我在工具栏
中放置了ImageView
s。现在我不知道如何为这些图片添加监听器...我该怎么做呢?
我还有一个导航抽屉,如果你按下工具栏
中的ImageView
,你会进入一个新的Fragment
而不是一个新的Activity
。
那么我该如何做到这两件事呢?
感谢您的回答。
我需要关于工具栏
的信息。我想在我的工具栏
中添加四张图片,如主页、新闻、搜索和消息。因此,我在工具栏
中放置了ImageView
s。现在我不知道如何为这些图片添加监听器...我该怎么做呢?
我还有一个导航抽屉,如果你按下工具栏
中的ImageView
,你会进入一个新的Fragment
而不是一个新的Activity
。
那么我该如何做到这两件事呢?
感谢您的回答。
我猜想你知道如何将imageView
添加到ToolBar
中,如果不知道,请查看这个。之后,获取对你的ToolBar
的引用,使用findViewById
。
Toolbar tool = finViewById(R.id.mytoolbar);//cast it to ToolBar
ImageView im1 = tool.findViewById(R.id.myimageviewone); // cast it
//same for the others
// now you can set your click listeners
//in your onclick listeners you use fragmentmanager along with fragmenttransaction
//to start a new fragment in your layout or on your layout, you can google
// for that
Toolbar
(和ActionBar相同)的常规MenuItem
功能。查找任何ActionBar
教程,研究如何使用、创建MenuItems
(大部分在XML中完成)。然后,你将能够使用操作系统框架来捕获onClickListenter
。MenuItem
具有图标属性,可以将图像放入Toolbar
):
android:icon="@drawable/ic_new_game"
Docs: http://developer.android.com/guide/topics/ui/menus.html
ImageButton
。您可以设置图像源,它们将显示为Button
,并且它们的行为类似于正常的Button
,具有OnClickListeners
。