安卓数字时钟和表状时针

来源:互联网 发布:c mysql update语句 编辑:程序博客网 时间:2024/04/16 16:11

弄了一下午,就弄出来一个时针的转换,毕竟新手。。。。

package com.example.digitalclock;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.widget.AnalogClock;import android.widget.Button;import android.widget.TextView;public class MainActivity extends Activity {    private Button analogbutton;    private TextView analogtextview;    private AnalogClock analogclock;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);analogbutton=(Button)findViewById(R.id.analogclockbutton);analogtextview=(TextView)findViewById(R.id.analogClockTextView);analogclock=(AnalogClock)findViewById(R.id.analogClock);analogtextview.setText("Current clock is AnalogClock");analogbutton.setOnClickListener(new Button.OnClickListener() {public void onClick(View v){Intent myintent = new Intent();myintent.setClass(MainActivity.this,SupplActivity.class);MainActivity.this.startActivity(myintent);MainActivity.this.finish();}});}}

另一个类:

package com.example.digitalclock;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.graphics.Color;import android.view.Menu;import android.view.View;import android.widget.Button;import android.widget.DigitalClock;import android.widget.TextView;public class SupplActivity extends Activity {    private Button digitalbutton;    private TextView digitaltextview;    private DigitalClock digitalclock;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_suppl);digitalbutton=(Button) findViewById(R.id.digitalClockButton);digitaltextview=(TextView) findViewById(R.id.digitalClockTextView);digitalclock = (DigitalClock) findViewById(R.id.digitalClock);digitaltextview.setText("Current clock is DigitalClock");digitalclock.setTextColor(Color.GREEN);digitalbutton.setOnClickListener(new View.OnClickListener() {@Override          public void onClick(View v) {   // TODO Auto-generated method stub   Intent myintent = new Intent();   myintent.setClass(SupplActivity.this,MainActivity.class);   SupplActivity.this.startActivity(myintent);   SupplActivity.this.finish();}});}}

貌似现在DigitalClock已经过时了,不过还是自己花一下午整出来的。

下边的是一个简单的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    android:background="@drawable/a_2" >    <Button        android:id="@+id/analogclockbutton"        android:layout_width="100dip"        android:layout_height="40dip"        android:layout_marginTop="40dip"        android:layout_gravity="center"        android:text="@string/hello"        android:background="#9C9C9C"        />    <TextView        android:id="@+id/analogClockTextView"        android:layout_width="fill_parent"        android:layout_height="60dip"        android:textColor="#C71585"        android:textSize="18sp"        android:gravity="center"/>    <AnalogClock        android:id="@+id/analogClock"        android:layout_width="200dip"         android:layout_height="200dip"        android:layout_gravity="center"/>    </LinearLayout>

数字时针的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical"    android:background="@drawable/a_2">     <Button          android:id="@+id/digitalClockButton"         android:layout_width="100dip"         android:layout_height="40dip"         android:text="返回"         android:layout_marginTop="60dip"         android:layout_gravity="center"/>     <TextView          android:id="@+id/digitalClockTextView"         android:layout_width="fill_parent"         android:layout_height="60dip"         android:textColor="#000000"         android:textSize="18sp"         android:gravity="center"         />     <DigitalClock         android:id="@+id/digitalClock"         android:layout_width="120dip"          android:layout_height="40dip"          android:layout_marginTop="30dip"         android:textSize="18sp"         android:textColor="#ffffff"          android:layout_gravity="center"/></LinearLayout>

不过在这里边遇到一个问题,就是在布局中改变button的位置,就会报错,实在是找不到错误,如果哪位大神知道解决方法,望告知。。。。

0 0
原创粉丝点击