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按钮,对按钮进行监听事件或者更改按钮文字,可以获取到按钮,但是操作无效,请各位路过的帮小弟看看
你这是创建了一个新的View
View v = inflater.inflate(R.layout.history, null)
你这个View有加到Activity的ContentView里吗?
怎么判断操作无效? 这个按钮显示在界面上了么? 如果显示了的话, 找到他所在的activity或者fragment等布局, 从当前位置发送通知到其所在界面处理.
2种方法
1.对需要操作的Activity使用单例模式,然后再查找btn,进行操作
2.使用eventbus,直接发通知给上个页面,在上个页面进行修改(较简便)
为啥要这样写,在当前页面的布局中对应相对的activity,在对应的Activity中写代码呀