我有TextView
和button
我实施了setOnClickListener
方法。我想点击按钮并更新TextView
,不幸的是它只是在第一次点击时发生。
如您所见,我使用view.invalidate();
刷新视图,但无法正常工作。
这是代码:
public class createtarget extends Activity {
Button mButton;
TextView Board;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.createtarget);
mButton = (Button)findViewById(R.id.submit);
Board =(TextView)findViewById(R.id.board);
mButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
String s=GiveText(); // Giving a String based on some computations
Board.setText(s);
view.invalidate(); //refreshing View
}
});
答案 0 :(得分:2)
首先,您无效的视图实际上是按钮本身而不是textview。 第二,你的textview的可见性在第一次运行中是不可见的还是GONE? 第三,什么是你的“Tsubtarget”?
感谢。