我有一个问题是通过另一个Activity设置按钮可见性
代码说明:
第一, menu.xml
<Button
android:id="@+id/f1"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginRight="10dp"
android:background="@drawable/button1"
android:visibility="visible" />
<ImageView
android:id="@+id/f2lock"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:src="@drawable/levellocked"
android:visibility="visible" />
<Button
android:id="@+id/f2"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/button2"
android:visibility="gone" />
Run Code Online (Sandbox Code Playgroud)
f2用于意图leveltwo.class但仍然设置为GONE的
按钮f2lock是用于levellocked的ImageView
第二,menu.java
public class menu extends Activity {
Button f1, f2;
ImageView f2lock;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.famouslevel);
f1 =(Button)findViewById(R.id.f1);
f1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
// TODO Auto-generated method stub
Intent level1 = new Intent …Run Code Online (Sandbox Code Playgroud) 我的意思是就像停下车一样,当单击按钮时,计时器会一直打开,直到按下停止按钮为止
startbutton= (Button)findViewById(R.id.black1);
startbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
//Start the timer
}
});
stopbutton= (Button)findViewById(R.id.black1);
stopbutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v){
//Stop the timer
}
});
Run Code Online (Sandbox Code Playgroud)
第二个问题
如果计时器显示90秒,如何使其在屏幕上显示imageview或按钮?像某些if语句使按钮可见,每个计时器计数为90秒(90、180、270等),他会将按钮可见性设置为可见。
之前谢谢。