Android Programmatically setting button text

后端 未结 4 889
小蘑菇
小蘑菇 2020-12-30 06:42

Does anybody know how to programmatically set the text of a button?

thing is i\'m not calling this from the main layout(setContentView) i\'m calling it in a view tha

4条回答
  •  [愿得一人]
    2020-12-30 07:13

    Then use your view's object to initialize it:

    Button mButton = (Button)your_view_object.findViewById(R.id.contact);
    mButton.setText("number");
    

    When you try to identify a view other than your Activity's layout, you have to pass the reference of that view like this. If not Android will keep looking for this element from the layout which you provided in the setContentView().

    For example, consider you have inflated a view like this:

    View View = mInflater.inflate(R.layout.gridelement, null);
    

    Then use this View's object for the Button present in that inflated layout:

      Button mButton = (Button)View.findViewById(R.id.contact);
    

提交回复
热议问题