在Android中动态在按钮中添加自定义操作栏

吉加尔·谢赫(Jigar Shekh)

我目前正在研究一个包含操作栏的项目。在这里,我使用了我想要的不同风格的自定义操作栏。但是在这里,我想使用java类在自定义操作栏上动态添加新按钮。我不知道怎么可能?我怎样才能做到这一点?

我的custom_actionbar.xml

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:background="#1FA8B2" >

    <TextView
        android:id="@+id/actionbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textColor="#FFFFFF"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:padding="5dp"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/actionbar_back"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:gravity="center"
        android:textColor="#FFFFFF"
        android:text="@string/back"
        android:layout_marginLeft="5dp"
        android:padding="5dp"
        android:background="@drawable/back_button" />

</RelativeLayout>

我的CustomActionbar.class

public class CustomActionbar {
ActionBar actionBar;
public CustomActionbar(final Activity activity,String title) {
    actionBar = activity.getActionBar();
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setCustomView(R.layout.custom_action_bar);
    actionBar.setDisplayShowCustomEnabled(true);
    TextView title2 = (TextView) actionBar.getCustomView().findViewById(R.id.actionbar_title);
    TextView back = (TextView) actionBar.getCustomView().findViewById(R.id.actionbar_back);
    title2.setText(title);
    back.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            activity.onBackPressed();
        }
    });
}

}

马特乌斯·贾布隆斯基(Mateusz Jablonski)

代替setCustomView(int)使用setCustomView(android.view.View)

扩充您的布局,保持引用,并在需要时添加新视图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在按钮上添加自定义属性并在android中单击时检索它?

来自分类Dev

带有自定义按钮的android自定义操作栏视图

来自分类Dev

在自定义通知中添加按钮操作

来自分类Dev

Android:在操作栏中向SearchView窗口小部件添加自定义按钮

来自分类Dev

Android中的自定义圆形按钮

来自分类Dev

在Android的操作栏中添加按钮?

来自分类Dev

在Android中自定义单选按钮

来自分类Dev

在Android中自定义操作栏会先显示默认操作栏

来自分类Dev

在android webview中添加自定义进度栏

来自分类Dev

在自定义操作栏中显示片段标题

来自分类Dev

如何在自定义的tinymce下拉菜单中添加工具栏按钮?

来自分类Dev

如何用Android中的自定义操作栏完全替换AppCompatActivity的操作栏?

来自分类Dev

Android中的自定义按钮动画

来自分类Dev

导航栏中的Swift自定义后退按钮

来自分类Dev

在导航栏按钮项中添加自定义图像时丢失Segue Action

来自分类Dev

如何在Win32 C ++中的工具栏按钮上动态添加自定义图像?

来自分类Dev

在操作栏中实现自定义视图样式

来自分类Dev

Android中的操作栏上的“自定义”视图问题

来自分类Dev

Android:在操作栏中向SearchView窗口小部件添加自定义按钮

来自分类Dev

在Android的操作栏中添加按钮?

来自分类Dev

在Android中自定义单选按钮

来自分类Dev

android中按钮的自定义布局

来自分类Dev

Android:从自定义操作栏中调用片段中的函数

来自分类Dev

按钮ID未进入自定义操作栏中

来自分类Dev

片段Android中的自定义操作栏

来自分类Dev

在按钮中自定义显示日期

来自分类Dev

在Android操作栏中添加按钮

来自分类Dev

在 Jvectormap 中添加自定义按钮

来自分类Dev

使用剑道工具栏和剑道工具栏按钮在剑道网格中添加自定义按钮

Related 相关文章

  1. 1

    如何在按钮上添加自定义属性并在android中单击时检索它?

  2. 2

    带有自定义按钮的android自定义操作栏视图

  3. 3

    在自定义通知中添加按钮操作

  4. 4

    Android:在操作栏中向SearchView窗口小部件添加自定义按钮

  5. 5

    Android中的自定义圆形按钮

  6. 6

    在Android的操作栏中添加按钮?

  7. 7

    在Android中自定义单选按钮

  8. 8

    在Android中自定义操作栏会先显示默认操作栏

  9. 9

    在android webview中添加自定义进度栏

  10. 10

    在自定义操作栏中显示片段标题

  11. 11

    如何在自定义的tinymce下拉菜单中添加工具栏按钮?

  12. 12

    如何用Android中的自定义操作栏完全替换AppCompatActivity的操作栏?

  13. 13

    Android中的自定义按钮动画

  14. 14

    导航栏中的Swift自定义后退按钮

  15. 15

    在导航栏按钮项中添加自定义图像时丢失Segue Action

  16. 16

    如何在Win32 C ++中的工具栏按钮上动态添加自定义图像?

  17. 17

    在操作栏中实现自定义视图样式

  18. 18

    Android中的操作栏上的“自定义”视图问题

  19. 19

    Android:在操作栏中向SearchView窗口小部件添加自定义按钮

  20. 20

    在Android的操作栏中添加按钮?

  21. 21

    在Android中自定义单选按钮

  22. 22

    android中按钮的自定义布局

  23. 23

    Android:从自定义操作栏中调用片段中的函数

  24. 24

    按钮ID未进入自定义操作栏中

  25. 25

    片段Android中的自定义操作栏

  26. 26

    在按钮中自定义显示日期

  27. 27

    在Android操作栏中添加按钮

  28. 28

    在 Jvectormap 中添加自定义按钮

  29. 29

    使用剑道工具栏和剑道工具栏按钮在剑道网格中添加自定义按钮

热门标签

归档