⑴ 在android中的Widget是什麼東西,控制項還是
中文名:小工具
應該是你手機的小插件,如天氣預報,時鍾,桌面的小插件
⑵ Androidwidget是什麼東西
可能手機遭病毒了,建議恢復出廠設置。
這個概念有爭議! android中有個包叫widget,裡面是android提供的所有控制項,像listView,TextView,EditText,Button等等,我們可以說這些都是android中的widget。
說到這一定會有人問,那android桌面小程序叫什麼? 我告訴你,android的桌面小程序可以叫APP widget!多數情況下,widget指的是桌面小程序!
⑶ android開發 怎麼獲取手機當前時間
Android的文件有建議用Time代替Calendar。用Time對CPU的負荷會較小。在寫Widget時特別重要。
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。
package itokit.com;
import android.app.Activity;
import android.os.Bundle;
import android.text.format.Time;
import android.widget.TextView;
public class ShowTime extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView myTextView = (TextView)findViewById(R.id.myTextView);
Time time = new Time("GMT+8");
time.setToNow();
int year = time.year;
int month = time.month;
int day = time.monthDay;
int minute = time.minute;
int hour = time.hour;
int sec = time.second;
myTextView.setText("當前時間為:" + year +
"年 " + month +
"月 " + day +
"日 " + hour +
"時 " + minute +
"分 " + sec +
"秒");
}
}
⑷ 在手機上顯示時間和日期
隨著智能手機的普及,查看時間和日期已成為日常生活中不可或缺的一部分。無論是iOS還是Android系統,用戶都可以輕松查看這些信息。然而,許多人希望手機上的時間和日期展示更加靈活。本文將提供一些方法,幫助您更好地展示時間和日期。
首先,您可以在主屏幕上顯示時間和日期。對於iOS用戶,長按主屏幕,選擇「widget」,找到「時間」和「日期」小部件,將其拖放到主屏幕上。對於Android用戶,操作步驟相同。點擊小部件可以查看詳細信息,您還可以調整其大小。
其次,通知中心也是顯示時間和日期的好地方。iOS用戶從主屏幕向下滑動進入通知中心,點擊右上角的「編輯」,選擇「時間」和「日期」小部件,點擊「完成」即可。Android用戶從主屏幕向下滑動進入通知中心,點擊右上角的「設置」,選擇「時間」和「日期」小部件,點擊「完成」即可。
另外,您還可以自定義時間和日期的顯示格式。iOS用戶打開「設置」,選擇「通用」,再選擇「日期與時間」。這里您可以選擇24小時制或12小時制,也可以選擇是否使用AM/PM標識。對於Android用戶,打開「設置」,選擇「系統」,再選擇「日期和時間」,操作步驟與iOS類似。
此外,還有一些第三方應用程序可以幫助您更好地展示時間和日期。例如,「最美時光」應用程序可以以卡片形式展示詳細信息,包括天氣和農歷等。而「時間膠囊」應用程序則支持自定義格式,並允許與家人和朋友共享時間膠囊。
最後,您還可以使用快捷指令或自動化腳本來自動顯示時間和日期。對於iOS用戶,可以創建一個自動化腳本,當手機解鎖時自動在通知中心顯示時間和日期。Android用戶則可以使用Tasker應用程序來創建類似的自動化腳本。
綜上所述,無論您使用哪種手機系統,都有多種方法可以讓時間和日期展示更加靈活。通過本文提供的建議和技巧,您可以根據個人需求靈活地展示時間和日期信息。
⑸ android 自定義日期控制項怎麼實現的
自定義DigitalClock的布局
布局空間設置
DigitalClock
package com.javen.digitalclock;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import android.content.Context;
import android.os.Handler;
import android.os.Message;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.LinearLayout;
import android.widget.TextView;
public class DigitalClock extends LinearLayout {
static SimpleDateFormat sdf_time = new SimpleDateFormat("hh:mm:ss");
static SimpleDateFormat sdf_date = new SimpleDateFormat("yyyy年MM月dd日");
static Calendar cal = Calendar.getInstance();
private TextView textViewTime, textViewDate, textViewWeek;
// public DigitalClock(Context context, AttributeSet attrs, int defStyle) {
// super(context, attrs, defStyle);
// }
public DigitalClock(Context context, AttributeSet attrs) {
super(context, attrs);
// 使用layoutinflater把布局載入到本ViewGroup
LayoutInflater inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
inflater.inflate(R.layout.digitalcolck_layout, this);
textViewTime = (TextView) findViewById(R.id.textViewTime);
textViewDate = (TextView) findViewById(R.id.textViewDate);
textViewWeek = (TextView) findViewById(R.id.textViewWeek);
startThread();
}
public static String getCurrentTime(Date date) {
sdf_time.format(date);
return sdf_time.format(date);
}
public static String getCurrentDate(Date date) {
sdf_date.format(date);
return sdf_date.format(date);
}
public static String getCurrentWeekDay(Date dt) {
String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
private void startThread() {
new Thread(new Runnable() {
public void run() {
while (true) {
handler.sendEmptyMessage(12);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}).start();
}
Handler handler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.what == 12) {
Date date = new Date();
textViewTime.setText(getCurrentTime(date));
textViewDate.setText(getCurrentDate(date));
textViewWeek.setText(getCurrentWeekDay(date));
}
}
};
}
mainActivity
package com.javen.digitalclock;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
布局文件main.xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.javen.digitalclock.DigitalClock
android:id="@+id/digitalClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="DigitalClock"
>
</com.javen.digitalclock.DigitalClock>
</LinearLayout>