黄林晴 2017-09-10 04:47 采纳率: 20%
浏览 3851
已结题

Android在activity中获取另一个布局中的button按钮

LayoutInflater inflater = LayoutInflater.from(ParkHistory.this);
View v = inflater.inflate(R.layout.history, null);
button=v.findViewById(R.id.zaiciyuyue);
button.setText("sssss");
Android在activity中获取另一个布局中的button按钮,对按钮进行监听事件或者更改按钮文字,可以获取到按钮,但是操作无效,请各位路过的帮小弟看看

  • 写回答

5条回答 默认 最新

  • Tauren2614 2017-09-10 18:11
    关注

    你这是创建了一个新的View

    评论
  • 风常在 2017-09-11 22:56
    关注

    View v = inflater.inflate(R.layout.history, null)
    你这个View有加到Activity的ContentView里吗?

    评论
  • 叽哩叽哩鸡 2017-09-12 18:42
    关注

    怎么判断操作无效? 这个按钮显示在界面上了么? 如果显示了的话, 找到他所在的activity或者fragment等布局, 从当前位置发送通知到其所在界面处理.

    评论
  • 小麟 2017-09-13 01:32
    关注

    2种方法
    1.对需要操作的Activity使用单例模式,然后再查找btn,进行操作
    2.使用eventbus,直接发通知给上个页面,在上个页面进行修改(较简便)

    评论
  • ziyejinwei1994 2017-09-10 17:34
    关注

    为啥要这样写,在当前页面的布局中对应相对的activity,在对应的Activity中写代码呀

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部