vivo手機(jī)可進(jìn)入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時(shí)間,可打開自動(dòng)設(shè)置,聯(lián)網(wǎng)后會(huì)自動(dòng)對(duì)時(shí)。也可以關(guān)閉自動(dòng)設(shè)置,設(shè)置時(shí)間,手動(dòng)輸入時(shí)間和日期。
目前成都創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、圖們網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
vivo手機(jī)設(shè)置鬧鐘方法:
進(jìn)入鬧鐘時(shí)鐘 → 點(diǎn)擊右上角“+”,編輯添加新的鬧鐘;
OriginOS系統(tǒng)可直接點(diǎn)擊桌面鬧鐘組件語音圖標(biāo)或進(jìn)入鬧鐘--右上角語音圖標(biāo),可以語音創(chuàng)建鬧鐘;
貪睡小助手 (部分機(jī)型支持):進(jìn)入鬧鐘時(shí)鐘--點(diǎn)擊需要設(shè)置的鬧鐘--貪睡,開啟“貪睡小助手”功能,鬧鐘貪睡超過5次將自動(dòng)發(fā)送信息給指定的聯(lián)系人;
鬧鐘鈴聲:
OriginOS系統(tǒng):進(jìn)入鬧鐘時(shí)鐘--點(diǎn)擊單個(gè)鬧鐘--更多設(shè)置--提醒方式--設(shè)置鈴聲即可;
Funtouch OS/iQOO UI系統(tǒng):進(jìn)入鬧鐘時(shí)鐘--點(diǎn)擊需要設(shè)置的鬧鐘--鈴聲,選擇自定義鈴聲或者系統(tǒng)備選鈴聲;
語音播報(bào):進(jìn)入鬧鐘時(shí)鐘--點(diǎn)擊需要設(shè)置的鬧鐘--開啟“語音播報(bào)”,在手動(dòng)關(guān)閉鬧鐘后,系統(tǒng)將自動(dòng)為您語音播報(bào)當(dāng)天的天氣。
Android的程序界面,找到名為圖標(biāo):時(shí)鐘,點(diǎn)擊進(jìn)入四個(gè)項(xiàng)目,鬧鐘,世界時(shí)鐘,秒表,倒計(jì)時(shí)。您可以選擇報(bào)警的那一個(gè),看看里面是否有可以刪除的鬧鐘。
安卓12。連續(xù)點(diǎn)擊多次“安卓版本”,Android12系統(tǒng)中會(huì)出現(xiàn)一個(gè)時(shí)鐘,所以一個(gè)時(shí)鐘是安卓12。Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng)。
次的小程序是一個(gè)Android小時(shí)鐘。主要用到知識(shí)有Handler,Thread,Canvas,Path.
Handler:主要是用來接收子線程發(fā)送的數(shù)據(jù),并用此數(shù)據(jù)配合主線程更新UI。Handler運(yùn)行在主線程,通過message來與子線程傳遞數(shù)據(jù)。我只用到了sendMessage(Message)方法。
Thread在Java中剛學(xué)過了,所以用起來還是比較簡(jiǎn)單的,就不多說了。
Canvas類就是表示一塊畫布,你可以在上面畫你想畫的東西。當(dāng)然,你還可以設(shè)置畫布的屬性,如畫布的顏色/尺寸等。
這東西我是第一次用,所以查了下canvas提供的方法。在時(shí)鐘小程序中,我主要用的是rotate(),旋轉(zhuǎn)畫布。
Path也是第一次用到。moveTo和lineTo是用來設(shè)置開始的基點(diǎn)和最后的基點(diǎn)。我用path來畫時(shí)鐘的分針、秒針和時(shí)針。
關(guān)于android畫圖方面的知識(shí)是第一次接觸到,(其實(shí)本來是想從網(wǎng)上下載一個(gè)時(shí)鐘表盤的圖片直接拿來用的),但是由于找不到合適的指針的圖片,所以還是用畫的了,雖然這樣就會(huì)顯得很樸素了,但是基本功能還是實(shí)現(xiàn)了。截圖如下:
上面例子來源于android學(xué)習(xí)手冊(cè),360手機(jī)助手中可以下載,里面有108個(gè)android例子,源碼文檔都可在里面看,下面是截圖
package?clock.zlp;??
import?android.annotation.SuppressLint;??
import?android.app.Activity;??
import?android.os.Bundle;??
import?android.os.Handler;??
import?android.os.Message;??
import?android.view.View;??
import?android.widget.LinearLayout;??
import?android.widget.TextView;??
public?class?clock?extends?Activity?{??
private?LinearLayout?myClock;??
private?draw?drawClock;??
protected?static?final?int?MESSAGE?=?123;??
public?Handler?handler;??
private?Thread?mthread;??
TextView?tv?=?null;??
@SuppressLint("HandlerLeak")??
@Override??
public?void?onCreate(Bundle?savedInstanceState)?{??
super.onCreate(savedInstanceState);??
View?view?=?this.getWindow().getDecorView();?//?getDecorView??
view.setBackgroundDrawable(this.getResources().getDrawable(??
R.drawable.abc));??
setContentView(R.layout.main);??
myClock?=?(LinearLayout)?findViewById(R.id.clock);??
drawClock?=?new?draw(this);??
myClock.addView(drawClock);??
handler?=?new?Handler()?{??
public?void?handleMessage(Message?mess)?{??
if?(mess.what?==?clock.MESSAGE)?{??
myClock.removeView(drawClock);??
drawClock?=?new?draw(clock.this);??
myClock.addView(drawClock);??
}??
super.handleMessage(mess);??
}??
};??
mthread?=?new?myThread();??
mthread.start();??
}??
class?myThread?extends?Thread?{??
public?void?run()?{??
super.run();??
while?(Thread.interrupted()?==?false)?{??
try?{??
Thread.sleep(1000);??
}?catch?(InterruptedException?e)?{??
e.printStackTrace();??
}??
Message?m?=?new?Message();??
m.what?=?clock.MESSAGE;??
clock.this.handler.sendMessage(m);??
}??
}??
}??
}
package clock.zlp;
import?java.util.Calendar;??
import?android.annotation.SuppressLint;??
import?android.content.Context;??
import?android.graphics.Canvas;??
import?android.graphics.Color;??
import?android.graphics.Paint;??
import?android.graphics.Path;??
import?android.view.View;??
@SuppressLint({?"ResourceAsColor",?"DrawAllocation"?})??
public?class?draw?extends?View?{??
public?draw(Context?context)?{??
super(context);??
}??
public?void?onDraw(Canvas?canvas)?{??
Paint?paint?=?new?Paint();??
paint.setAntiAlias(true);??
paint.setColor(Color.BLACK);??
paint.setStyle(Paint.Style.STROKE);?//?空心的畫筆??
paint.setStrokeWidth(3);?//?設(shè)置paint的外框?qū)挾??
drawDial(canvas,?paint);?//?繪制表盤??
drawHand(canvas,?paint);?//?繪制時(shí)針、分針、秒針??
}??
public?void?drawHand(Canvas?canvas,?Paint?paint)?{??
int?x?=?310;??
int?y?=?x;??
int?hour;??
int?minute;??
int?second;??
final?Calendar?calendar?=?Calendar.getInstance();??
hour?=?calendar.get(Calendar.HOUR);??
minute?=?calendar.get(Calendar.MINUTE);??
second?=?calendar.get(Calendar.SECOND);??
float?h?=?((hour?+?(float)?minute?/?60)?/?12)?*?360;??
float?m?=?((minute?+?(float)?second?/?60)?/?60)?*?360;??
float?s?=?((float)?second?/?60)?*?360;??
//?時(shí)針??
paint.setColor(Color.WHITE);??
canvas.save();?//?線鎖定畫布??
canvas.rotate(h,?x?/?2,?y?/?2);?//?旋轉(zhuǎn)畫布??
Path?path1?=?new?Path();??
path1.moveTo(x?/?2,?y?/?2);?//?開始的基點(diǎn)??
path1.lineTo(x?/?2,?y?/?4);?//?最后的基點(diǎn)??
canvas.drawPath(path1,?paint);??
canvas.restore();??
//?分針??
paint.setColor(R.color.MediumSlateBlue);??
canvas.save();??
canvas.rotate(m,?x?/?2,?y?/?2);?//?旋轉(zhuǎn)畫布??
Path?path2?=?new?Path();??
path2.moveTo(x?/?2,?y?/?2);?//?開始的基點(diǎn)??
path2.lineTo(x?/?2,?y?/?6);?//?最后的基點(diǎn)??
canvas.drawPath(path2,?paint);??
canvas.restore();??
//?秒針??
paint.setColor(Color.BLUE);??
canvas.save();??
canvas.rotate(s,?x?/?2,?y?/?2);?//?旋轉(zhuǎn)畫布??
Path?path3?=?new?Path();??
path3.moveTo(x?/?2,?y?/?2);?//?開始的基點(diǎn)??
path3.lineTo(x?/?2,?y?/?9);?//?最后的基點(diǎn)??
canvas.drawPath(path3,?paint);??
canvas.restore();??
}??
public?void?drawDial(Canvas?canvas,?Paint?paint)?{??
int?x?=?310;??
int?y?=?x;??
paint.setColor(Color.WHITE);??
canvas.drawCircle(x?/?2,?y?/?2,?x?/?2?-?2,?paint);??
canvas.drawCircle(x?/?2,?y?/?2,?x?/?40,?paint);??
Path?path9?=?new?Path();?//?接下來的是,畫時(shí)針的刻度??
path9.moveTo(2,?y?/?2);??
path9.lineTo(y?/?18,?y?/?2);??
canvas.drawPath(path9,?paint);??
Path?path12?=?new?Path();??
path12.moveTo(x?/?2,?2);??
path12.lineTo(x?/?2,?y?/?18);??
canvas.drawPath(path12,?paint);??
Path?path3?=?new?Path();??
path3.moveTo(x?-?2,?y?/?2);??
path3.lineTo(x?-?x?/?18,?y?/?2);??
canvas.drawPath(path3,?paint);??
Path?path6?=?new?Path();??
path6.moveTo(x?/?2,?y?-?2);??
path6.lineTo(x?/?2,?y?-?y?/?18);??
canvas.drawPath(path6,?paint);??
canvas.save();??
canvas.rotate(32,?x?/?2,?y?/?2);??
Path?path10?=?new?Path();??
path10.moveTo(2,?y?/?2);??
path10.lineTo(x?/?32,?y?/?2);??
canvas.drawPath(path10,?paint);??
Path?path1?=?new?Path();??
path1.moveTo(x?/?2,?2);??
path1.lineTo(x?/?2,?y?/?32);??
canvas.drawPath(path1,?paint);??
Path?path4?=?new?Path();??
path4.moveTo(x?-?1,?y?/?2);??
path4.lineTo(x?-?x?/?32,?y?/?2);??
canvas.drawPath(path4,?paint);??
Path?path7?=?new?Path();??
path7.moveTo(x?/?2,?y?-?2);??
path7.lineTo(x?/?2,?y?-?y?/?32);??
canvas.drawPath(path7,?paint);??
canvas.restore();??
canvas.save();??
canvas.rotate(60,?x?/?2,?y?/?2);??
Path?path11?=?new?Path();??
path11.moveTo(2,?y?/?2);??
path11.lineTo(x?/?32,?y?/?2);??
canvas.drawPath(path11,?paint);??
Path?path2?=?new?Path();??
path2.moveTo(x?/?2,?2);??
path2.lineTo(x?/?2,?y?/?32);??
canvas.drawPath(path2,?paint);??
Path?path5?=?new?Path();??
path5.moveTo(x?-?2,?y?/?2);??
path5.lineTo(x?-?x?/?32,?y?/?2);??
canvas.drawPath(path5,?paint);??
Path?path8?=?new?Path();??
path8.moveTo(x?/?2,?y?-?2);??
path8.lineTo(x?/?2,?y?-?y?/?32);??
canvas.drawPath(path8,?paint);??
canvas.restore();??
}??
}
您好,親,據(jù)我所知,安卓自帶的只有模擬時(shí)鐘而沒有數(shù)字時(shí)鐘哦!你可以到安致網(wǎng)下載一個(gè)數(shù)字時(shí)鐘插件,安裝成功后回到桌面,再長(zhǎng)按桌面空白處會(huì)彈出一個(gè)對(duì)話框選擇添加桌面小部件然后找到你剛安裝的軟件點(diǎn)擊就顯示在桌面上了。親,你的采納是對(duì)我一個(gè)回答者最大的支持,希望采納!謝謝