導航:首頁 > 操作系統 > android日歷控制項開發

android日歷控制項開發

發布時間:2022-05-21 23:15:15

android開發中能不能把時間控制項跟日期控制項合在一起

安卓裡面的時間控制項與日期控制項都是分開的,如果要同時使用的話用戶體驗度那肯定不好,整合了安卓中的時間與日期控制項,可以同時顯示出來方便用戶進行選擇,使用時只需要將文件導入項目中,再需要用到的地方使用如下代碼
[html] view plainprint?
package com.andyidea.calenderdemo;

import java.util.Calendar;

import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;

public class MainActivity extends Activity {

private EditText showDate = null;
private Button pickDate = null;
private EditText showTime = null;
private Button pickTime = null;

private static final int SHOW_DATAPICK = 0;
private static final int DATE_DIALOG_ID = 1;
private static final int SHOW_TIMEPICK = 2;
private static final int TIME_DIALOG_ID = 3;

private int mYear;
private int mMonth;
private int mDay;
private int mHour;
private int mMinute;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

initializeViews();

final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);

mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);

setDateTime();
setTimeOfDay();
}

/**
* 初始化控制項和UI視圖
*/
private void initializeViews(){
showDate = (EditText) findViewById(R.id.showdate);
pickDate = (Button) findViewById(R.id.pickdate);
showTime = (EditText)findViewById(R.id.showtime);
pickTime = (Button)findViewById(R.id.picktime);

pickDate.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Message msg = new Message();
if (pickDate.equals((Button) v)) {
msg.what = MainActivity.SHOW_DATAPICK;
}
MainActivity.this.dateandtimeHandler.sendMessage(msg);
}
});

pickTime.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
Message msg = new Message();
if (pickTime.equals((Button) v)) {
msg.what = MainActivity.SHOW_TIMEPICK;
}
MainActivity.this.dateandtimeHandler.sendMessage(msg);
}
});
}

/**
* 設置日期
*/
private void setDateTime(){
final Calendar c = Calendar.getInstance();

mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);

updateDateDisplay();
}

/**
* 更新日期顯示
*/
private void updateDateDisplay(){
showDate.setText(new StringBuilder().append(mYear).append("-")
.append((mMonth + 1) < 10 ? "0" + (mMonth + 1) : (mMonth + 1)).append("-")
.append((mDay < 10) ? "0" + mDay : mDay));
}

/**
* 日期控制項的事件
*/
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {

public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;

updateDateDisplay();
}
};

/**
* 設置時間
*/
private void setTimeOfDay(){
final Calendar c = Calendar.getInstance();
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
updateTimeDisplay();
}

/**
* 更新時間顯示
*/
private void updateTimeDisplay(){
showTime.setText(new StringBuilder().append(mHour).append(":")
.append((mMinute < 10) ? "0" + mMinute : mMinute));
}

/**
* 時間控制項事件
*/
private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {

@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;

updateTimeDisplay();
}
};

@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case DATE_DIALOG_ID:
return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,
mDay);
case TIME_DIALOG_ID:
return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute, true);
}

return null;
}

@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case DATE_DIALOG_ID:
((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay);
break;
case TIME_DIALOG_ID:
((TimePickerDialog) dialog).updateTime(mHour, mMinute);
break;
}
}

/**
* 處理日期和時間控制項的Handler
*/
Handler dateandtimeHandler = new Handler() {

@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MainActivity.SHOW_DATAPICK:
showDialog(DATE_DIALOG_ID);
break;
case MainActivity.SHOW_TIMEPICK:
showDialog(TIME_DIALOG_ID);
break;
}
}

};

}

Ⅱ 實現日歷控制項,請問用什麼方式

XML中布局:

<com.zcw.widget.MonthView

android:id="@+id/monthView1"

android:padding="20dp"

android:background="@drawable/dialog_full_holo_light"

android:layout_width="wrap_content"

android:layout_height="wrap_content" >

</com.zcw.widget.MonthView>

java代碼:

monthView.setAdapter(new MonthAdapter() {

@Override

public View createCellView(ViewGroup viewGroup, int position) {

TextView textView = new TextView(getContext());

textView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

textView.setGravity(Gravity.CENTER);

return textView;

}

@Override

public void bindCellView(ViewGroup viewGroup, View child, int position, Calendar calendar) {

TextView textView = (TextView) child;

textView.setText(""+calendar.get(Calendar.DAY_OF_MONTH));

}

});

Ⅲ android日歷控制項

1.DatePicker

在Android中,DatePicker用來實現日期輸入設置,日期的設置范圍為1900年1月1日至2100年12月31日。

1.1常用xml屬性

DatePicker的常用xml屬性如圖1所示:

圖1 DatePicker常用xml屬性

其中,android:calendarViewShown[boolean]用於設置是否顯示calendar view;android:endYear[int]用於設置截至日期;android:maxDate[int]用於設置最大的日期;android:minDate[int]用於設置最小的日期;android:spinnersShown[boolean]用於設置是否顯示spinners;android:startYear[int]用於設置起始日期。

1.2常用方法

DatePicker的常用方法有以下一些:

(1)public CalendarView getCalendarView(); //獲取CalendarView

(2)public boolean getCalendarViewShown(); //獲取CalendarView是否顯示

(3)public int getDayOfMonth(); //獲取當前日期的日

(4)public long getMaxDate(); //獲取最大日期

(5)public long getMinDate(); //獲取最小日期

(6)public int getMonth(); //獲取當前日期的月

(7)public boolean getSpinnersShown(); //獲取Spinners是否顯示

(8)public int getYear(); //獲取當前日期的年

(9)public void init(int year,int monthOfYear,int dayOfMonth,

DatePicker.OnDateChangedListener onDateChangedListener); //初始化日期

(10)public void setCalendarViewShown(boolean shown);//設置是否顯示CalendarView

(11)public void setMaxDate(long maxDate); //設置最大日期

(12)public void setMinDate(long minDate); //設置最小日期

(13)public void setSpinnersShown(boolean shown); //設置是否顯示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth); //更新當前日期2.TimePicker

在Android中,TimePicker用來實現時間輸入設置,可以選擇12或24小時模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour(); //獲取當前時間的小時

(2)public Integer getCurrentMinute(); //獲取當前時間的分鍾

(3)public boolean is24HourView(); //獲取是否為24小時模式

(4)public void setCurrentHour(Integer currentHour); //設置當前時間的小時

(5)public void setCurrentMinute(Integer currentMinute); //設置當前時間的分鍾

(6)public void setIs24HourView(Boolean is24HourView); //設置24小時模式3.DatePickerDialog

在Android中,DatePickerDialog用來顯示日期對話框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker(); //獲取DatePicker中的日期值

(2)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day); //響應日期改變事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth); //更新當前日期4.TimePickerDialog

在Android中,TimePickerDialog用來顯示時間對話框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute); //響應時間改變事件

(3)public void updateTime(int hourOfDay,int minuteOfHour); //更新當前時間5.AnalogClock

在Android中,AnalogClock用於顯示指針式時鍾,該時鍾僅有時鍾和分鍾兩個指針。6.DigitalClock

在Android中,DigitalClock用來顯示數字式時鍾,顯示格式為HH:MM:SS AM/PM。

Ⅳ 使用android自帶的日歷控制項怎麼標記特定的

初始情況

3.這里還要感謝前輩的代碼作為參考,畢竟以前也沒有寫過關於日歷方面的東西,別人確實寫得不錯,我在原基礎上加入了資料庫操作等補充,以完成自己實際需求,作為尊重首先給出原作者的連接

就是這里–>Android自定義控制項實現可多選課程日歷CalendarView

4.然後貼出來關於資料庫操作的代碼,給大家作為參考

DatabaseHelper .java 這是關於簡單資料庫操作的部分

package com.xugongming38.editcalendar.utils;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/*** Created by dell on 2017/5/18.*/public class DatabaseHelper extends SQLiteOpenHelper {public static final String CREATE_DIARY = "create table Hair("+ "id integer primary key autoincrement, "+ "content text)";private Context mContext;public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version){super(context, name, factory, version);mContext = context;}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL(CREATE_DIARY);}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {db.execSQL("drop table if exists Hair");onCreate(db);}}

DataHelper .java 簡化數據操作介面,避免直接操作資料庫,做了再一層的封裝,建議讀者也這樣做,可以讓代碼更清晰,更容易復用


package com.xugongming38.editcalendar.utils;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import java.util.ArrayList;import java.util.List;/*** Created by dell on 2017/5/18.*/public class DataHelper {public static DatabaseHelper mHelper;public static void deleteData2List(String content) {SQLiteDatabase dbDelete = mHelper.getWritableDatabase();dbDelete.delete("Hair", "content = ?", new String[]{content});}public static void addData2List(String content) {SQLiteDatabase db = mHelper.getWritableDatabase();ContentValues values = new ContentValues();values.put("content", content);db.insert("Hair", null, values);values.clear();}public static List<String> getDataList(Context context) {if(mHelper==null){mHelper = new DatabaseHelper(context, "Hair.db", null, 1);}List<String> dataList = new ArrayList<>();SQLiteDatabase sqLiteDatabase = mHelper.getWritableDatabase();Cursor cursor = sqLiteDatabase.query("Hair", null, null, null, null, null, null);if (cursor.moveToFirst()) {do {String content = cursor.getString(cursor.getColumnIndex("content"));dataList.add(content);} while (cursor.moveToNext());}cursor.close();return dataList;}}

Ⅳ 開發Android 日歷教程

一、創建
Android
Project
在新建對話框中輸入
App
屬性,SDK版本全部選最新的,不作版本兼容。主題選擇
Holo
Dark。
下一步,使用默認設置
下一步,使用默認設置
下一步,使用默認配置
下一步,使用默認設置
創建完成後的初始畫面
在上面的步驟中,我們選擇了創建
MainActivity,ADT
幫我們在
src
目錄下生成了
MainActivity.java
文件,在
res/layout/
目錄下生成了
activity_main.xml
文件,並在編輯窗口打開,如上圖,是
UI
界面定義文件,這是一個標準的
xml
文件,顯示的圖像就是由編輯器解析
xml
文件描繪出來的。點擊下方的
"Graphical
Layout"

“activity_main.xml"
可以在圖形編輯

xml
文本編輯器之間切換。
為了項目結構清晰,我們新建一個包,專門用來放
activity:
包名定為
ui.activity
這里,將
Package
Explorer
的顯示方式改為
Hierarchical
拖動
MainActivity.java

ui.activity
包下,彈出更新對話框,選擇OK。
由於改變了
activity
的位置,我們需要更新
AndroidManifest.xml,更正
Application
的配置。
如下圖,雙擊打開
AndroidManifest.xml,選擇
Application
標簽頁,選中
Application
Nodes
中的
MainActivity,右邊的
Name
屬性是錯誤的,點擊
Browse
重新選擇,設為:com.lingsmm.purelunarcalendar.ui.acivity
繼續向下拉,將
Screen
orientation
設置為
”sensorLandscape“,表示屏幕方向是橫屏,並感應重力方向作調整。
界面編輯窗口上方是工具欄:
1:多屏預覽,如果你的程序要兼容多種尺寸的設備,可以選擇此項。
2:主屏尺寸設定(我們的應用,不作兼容,只針對
google
Nexus
7,將此選擇為
Nexus
7,以10”畫面進行編輯布局)
3:屏幕方向,我們選擇橫屏
4:主題
5:關聯的
Java
類,Context
實例由它創建。
6:多語言支持。
7:系統版本選擇,如果兼容多版本,可以選擇不同版本進行預覽。

Ⅵ Android下幾個相關的時間日期控制項的用法

獲取年月日,之前的日期不能選擇

日歷c = Calendar.getInstance(); //獲取系統的工具類【可以獲取時間】DatePickerDialog datePickerDialog = new DatePickerDialog(context,new DatePickerDialog.OnDateSetListener(){@覆蓋public void onDateSet(DatePicker view,int year,int month,int dayOfMonth){月+ = 1;yuyueTime.setText(year +「 - 」+ month +「 - 」+ dayOfMonth);}},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DATE)); //設置默認時間。datePickerDialog.getDatePicker()setMinDate(c.getTime()的getTime()); //設置最小值datePickerDialog.show();

相關類的認識
選取器(的DatePicker,TimerPicker,NumberPicker)
其中的DatePicker和TimerPicker都有窗口的形式顯示日期和時間,再返回數據。

下面分別介紹這幾種時間類的使用方法。

一.DatePicker日期選擇類的使用

DatePicker的常用的XML屬性

XML屬性

描述

機器人:calendarViewShown 設置該日期選擇是否顯示CalendarView組件。

機器人:endYear 設置日期選擇器允許選擇的最後一年。

安卓的maxDate 設置該日期選擇器的最大日期。以MM / DD / YYYY格式指定最大日期。

安卓的minDate 設置該日期選擇器的最小日期。以MM / DD / YYYY格式指定最小日期。

機器人:spinnersShown 設置該日期選擇器是否顯示微調日期選擇組件。

機器人:startYear 設置日期選擇器允許選擇的第一年。


當用戶更改了的DatePicker里的年,月,日時,將觸發OnDateChangedListener監聽器的onDateChange()事件。

二.TimePicker日期選擇類的使用


當用戶更改了TimePicker里的時,分時,將觸發OnTimeChangedListener監聽器的onTimeChanged事件。

下面是日期選擇類和時間選擇類的一個使用示例:

(一)布局文件設計

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="顯示日期的控制項" /><DatePicker android:id="@+id/main_dp"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="顯示時間的控制項" /><TimePicker android:id="@+id/main_tp_showTime"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:id="@+id/main_tv_showdate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="顯示日期" /><TextView android:id="@+id/main_tv_showtime"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="顯示時間" /></LinearLayout>

Ⅶ android studio 日歷控制項怎麼簡單些

每個安卓系統自帶的日歷都不盡相同,而且有些日歷為了節省內存過於精簡,是沒有這種功能的。如果可以做到的一般會有個新建的按鈕,新建日程提醒。在更多按鈕可以設置提醒的方式。首先你要自定義一個控制項,一般採用繼承原有控制項的方式,然後在布局文件使用你要用的自定義控制項,需要包含包名,再就是在activity中寫控制項的控制代碼。可以看看安卓巴士教程:http://www.apkbus.com/forum-96-1.html

Ⅷ 安卓日歷整體布局是怎麼實現的

自定義日歷控制項,支持舊歷、節氣、日期標注、點擊操作 (參考網路上的日歷控制項改寫)
註:將下面的四張資源圖片拷貝到所建包的下一個image目錄中,如Calendar.java 所在包為
cc.util.android.view,則需要再創建一個包cc.util.android.view.image 然後將圖片拷貝進去
/****************從此出開始將代碼拷貝到一個文件中*******************/
package cc.util.android.view;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.StateListDrawable;
import android.text.TextUtils.TruncateAt;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.OnGestureListener;
import android.view.Gravity;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnTouchListener;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.TranslateAnimation;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.ViewFlipper;
import android.widget.AbsListView.LayoutParams;

/**
* 日歷控制項,支持舊歷、節氣、日期標注、點擊操作 (參考網路上的日歷控制項改寫)
*
* @author wangcccong
* @version 1.406 create at: Mon, 03 Sep. 2014
* <br>update at: Mon, 23 Sep. 2014
* 新增日期標注和點擊操作
*/
public class CalendarView extends LinearLayout implements OnTouchListener,
AnimationListener, OnGestureListener {

/**
* 點擊日歷
*/
public interface OnCalendarViewListener {
void onCalendarItemClick(CalendarView view, Date date);
}

/** 頂部控制項所佔高度 */
private final static int TOP_HEIGHT = 40;
/** 日歷item中默認id從0xff0000開始 */
private final static int DEFAULT_ID = 0xff0000;

// 判斷手勢用
private static final int SWIPE_MIN_DISTANCE = 120;
private static final int SWIPE_MAX_OFF_PATH = 250;
private static final int SWIPE_THRESHOLD_VELOCITY = 200;

// 屏幕寬度和高度
private int screenWidth;

// 動畫
private Animation slideLeftIn;
private Animation slideLeftOut;
private Animation slideRightIn;
private Animation slideRightOut;
private ViewFlipper viewFlipper;
private GestureDetector mGesture = null;

/** 上一月 */
private GridView gView1;
/** 當月 */
private GridView gView2;
/** 下一月 */
private GridView gView3;

boolean bIsSelection = false;// 是否是選擇事件發生
private Calendar calStartDate = Calendar.getInstance();// 當前顯示的日歷
private Calendar calSelected = Calendar.getInstance(); // 選擇的日歷
private CalendarGridViewAdapter gAdapter;
private CalendarGridViewAdapter gAdapter1;
private CalendarGridViewAdapter gAdapter3;

private LinearLayout mMainLayout;
private TextView mTitle; // 顯示年月

private int iMonthViewCurrentMonth = 0; // 當前視圖月
private int iMonthViewCurrentYear = 0; // 當前視圖年

private static final int caltitleLayoutID = 66; // title布局ID
private static final int calLayoutID = 55; // 日歷布局ID
private Context mContext;

/** 標注日期 */
private final List<Date> markDates;

private OnCalendarViewListener mListener;

public CalendarView(Context context) {
this(context, null);
}

public CalendarView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
mContext = context;
markDates = new ArrayList<Date>();
init();
}

// 初始化相關工作
protected void init() {
// 得到屏幕的寬度
screenWidth = mContext.getResources().getDisplayMetrics().widthPixels;

// 滑動的動畫
slideLeftIn = new TranslateAnimation(screenWidth, 0, 0, 0);
slideLeftIn.setDuration(400);
slideLeftIn.setAnimationListener(this);
slideLeftOut = new TranslateAnimation(0, -screenWidth, 0, 0);
slideLeftOut.setDuration(400);
slideLeftOut.setAnimationListener(this);
slideRightIn = new TranslateAnimation

Ⅸ Android開發有沒有人做過日歷控制項,可以簽到的

可以按照這個思路:

首先是MainActivity,源碼如下

<prename="code"class="java">{

privateSignCalendarcalendar;
privateStringdate;
privateintyears;
privateStringmonths;
privateButtonbtn_sign;

@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-dd");
DatecurDate=newDate(System.currentTimeMillis());//獲取當前時間
date=formatter.format(curDate);
calendar=(SignCalendar)findViewById(R.id.sc_main);
btn_sign=(Button)findViewById(R.id.btn_sign);
btn_sign.setOnClickListener(newOnClickListener(){

@Override
publicvoidonClick(Viewv){
//TODOAuto-generatedmethodstub
List<String>list=newArrayList<String>();
list.add("2016-06-30");
list.add(date);
//calendar.setCalendarDaysBgColor(list,
//R.drawable.bg_sign_today);
calendar.addMarks(list,0);
}
});
}

}


以下是布局文件:

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.h.cheng.signcalendar.MainActivity">

<com.h.cheng.signcalendar.SignCalendar
android:id="@+id/sc_main"
android:layout_width="match_parent"
android:layout_height="320dp"
android:clickable="true">
</com.h.cheng.signcalendar.SignCalendar>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:orientation="horizontal">

<Button
android:id="@+id/btn_sign"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:background="#f00"
android:text="簽到"
android:textColor="#fff"/>
</LinearLayout>

</LinearLayout>

Ⅹ android開發,日歷控制項問題,怎麼得到當前選中的日期

看看日歷都有哪些屬性、方法

閱讀全文

與android日歷控制項開發相關的資料

熱點內容
安陽少兒編程市場 瀏覽:496
雲伺服器建設原理 瀏覽:258
javajunit4for 瀏覽:845
華為伺服器如何進陣列卡配置 瀏覽:435
apache伺服器ip地址訪問 瀏覽:718
如何買到安卓手機預裝軟體 瀏覽:537
冤罪百度雲不要壓縮 瀏覽:87
蘇州雲存儲伺服器 瀏覽:175
解壓收納原聲 瀏覽:386
java注冊驗證 瀏覽:375
火花app怎麼上推薦 瀏覽:981
什麼app能游戲投屏到電視上 瀏覽:455
伺服器託管到雲端是什麼意思 瀏覽:836
app保存草稿怎麼用 瀏覽:808
安卓如何進入proumb 瀏覽:144
主機虛擬雲伺服器 瀏覽:619
刪除分區加密的空間會不會恢復 瀏覽:706
京東app客戶上門怎麼看搜索量 瀏覽:741
怎麼在農行app購買黃金 瀏覽:46
c型開發板和單片機 瀏覽:146