易网时代-编程资源站
Welcome
微信登录
首页
/
操作系统
/
Linux
/
Android应用--->睡眠助手
睡眠助手闲来无聊 , 练手做一个Android的小应用。功能:有一个开关控制该应用的开启和关闭; 能设置时间,时间到了可以闹铃的方式将主人闹醒; 记录开启之前的手机情景模式,在开启该应用时自动将情景模式切换成静音模式,并在时间到了的时候自动将情景模式切换成开启之前的模式; 在开启到时间到(或手动关闭)之间来电话,手机自动挂断,并会回复一条短信给来电号码,告知您拨打的用户正在睡觉,回复的内容可自己编辑也可调用模板,并将来电号码以notification的方式通知主人有未接来电。相关阅读:Android 应用--->睡眠助手功能实现 http://www.linuxidc.com/Linux/2011-07/39464.htm第一天第一天主要是完成一些布局文件和一些控件的基本实现。一、首先是布局文件的设置main.xml :
<?xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<LinearLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:orientation
=
"vertical"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
>
<LinearLayout
android:orientation
=
"vertical"
android:layout_width
=
"fill_parent"
android:layout_height
=
"250px"
>
<LinearLayout
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TextView
android:layout_width
=
"100px"
android:layout_height
=
"wrap_content"
android:text
=
"时间显示"
android:padding
=
"5px"
/>
<TextView
android:id
=
"@+id/timeShow"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
/>
</LinearLayout>
<LinearLayout
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TextView
android:layout_width
=
"100px"
android:layout_height
=
"wrap_content"
android:text
=
"回复内容显示"
android:padding
=
"5px"
/>
<TextView
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:id
=
"@+id/reply_show"
android:padding
=
"5px"
android:hint
=
"@string/content_hint"
/>
</LinearLayout>
<LinearLayout
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TextView
android:layout_width
=
"100px"
android:layout_height
=
"wrap_content"
android:text
=
"铃声显示"
android:padding
=
"5px"
/>
<TextView
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:id
=
"@+id/ringtone_show"
android:padding
=
"5px"
android:hint
=
"卡农"
/>
</LinearLayout>
<LinearLayout
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TextView
android:layout_width
=
"100px"
android:layout_height
=
"wrap_content"
android:text
=
"模式显示"
android:padding
=
"5px"
/>
<TextView
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:id
=
"@+id/mode_show"
android:padding
=
"5px"
android:hint
=
"睡眠"
/>
</LinearLayout>
<LinearLayout
android:orientation
=
"horizontal"
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TextView
android:layout_width
=
"100px"
android:layout_height
=
"wrap_content"
android:text
=
"开关显示"
android:padding
=
"5px"
/>
<TextView
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:id
=
"@+id/on_off_show"
android:padding
=
"5px"
android:hint
=
"关"
/>
</LinearLayout>
</LinearLayout>
<TableLayout
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
>
<TableRow>
<Button
android:layout_column
=
"1"
android:id
=
"@+id/setTime"
android:text
=
"设置时间"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
<Button
android:text
=
"设置回复内容"
android:id
=
"@+id/setReply"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
</TableRow>
<TableRow>
<Button
android:layout_column
=
"1"
android:id
=
"@+id/setRingTone"
android:text
=
"设置铃声"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
<Button
android:text
=
"设置模式"
android:id
=
"@+id/setMode"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
</TableRow>
<TableRow>
<Button
android:layout_column
=
"1"
android:text
=
"设置开关"
android:id
=
"@+id/setOnOff"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
<Button
android:text
=
"查看帮助信息"
android:id
=
"@+id/help"
android:layout_width
=
"150px"
android:layout_height
=
"wrap_content"
/>
</TableRow>
</TableLayout>
</LinearLayout>
效果如下图:
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图