From be35469e463f9beaccc653cde63545857b7001e8 Mon Sep 17 00:00:00 2001 From: zhongdingjun <1178090249@qq.com> Date: Tue, 3 May 2016 23:28:08 +0800 Subject: [PATCH 1/4] #90 #363 lab-4 --- .../com1314080901146/ColorLightActivity.java | 219 ++++++++++++++++++ .../homeworks/com1314080901146/R.java | 38 +++ app/src/main/res/layout/Color.xml | 8 + app/src/main/res/layout/menu.xml | 16 ++ app/src/main/res/layout/strings.xml | 9 + 5 files changed, 290 insertions(+) create mode 100644 app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java create mode 100644 app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java create mode 100644 app/src/main/res/layout/Color.xml create mode 100644 app/src/main/res/layout/menu.xml create mode 100644 app/src/main/res/layout/strings.xml diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java new file mode 100644 index 00000000..001c63af --- /dev/null +++ b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java @@ -0,0 +1,219 @@ +package com.zzci.light; + + +import android.app.Activity; +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.hardware.SensorManager; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.Window; +import android.view.WindowManager; +import android.widget.LinearLayout; +import android.widget.Toast; + +public class ColorLightActivity extends Activity { + + private LinearLayout mylayout; + private Resources myColor; + private int li; + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + HideStatusBase(); + setContentView(R.layout.main); + + //�ı�layout������ɫ + mylayout=(LinearLayout)findViewById(R.id.mylayout); + + SetColor(R.color.white); + //�����ı䱳����ɫ + //�ı���Ļ���� + li=0; + SetBright(1.0f); + + } + + + /** + * ��Ļ����¼���ʾ�˵� + */ + @Override + public boolean onTouchEvent(MotionEvent event){ + //Toast.makeText(ColorLightActivity.this, "����", Toast.LENGTH_SHORT).show(); + openOptionsMenu(); + return false; + } + /** + * �����˵� + */ + @Override + public boolean onCreateOptionsMenu(Menu menu){ + super.onCreateOptionsMenu(menu); + getMenuInflater().inflate(R.menu.menu, menu); + //menu.findItem(R.id.about).setEnabled(false); + return true; + } + + /** + * ��׽�˵��¼� + */ + @Override + public boolean onOptionsItemSelected(MenuItem item){ + switch(item.getItemId()) + { + case R.id.about: + //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); + about(); + return true; + case R.id.setcolor: + //Toast.makeText(ColorLightActivity.this, R.string.setcolor, Toast.LENGTH_SHORT).show(); + selectColor(); + return true; + case R.id.setbright: + selectBright(); + //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); + return true; + case R.id.seteffer: + //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); + finish(); + return true; + + } + return false; + } + /** + * ѡ����ɫ + */ + public void selectColor() + { + final String[] items = {"��ɫ", "��ɫ", "��ɫ","��ɫ","��ɫ"}; + new AlertDialog.Builder(this) + .setTitle("ѡ����ɫ") //�˴� this ������ǰActivity + .setItems(items, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int item) { + Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); + switch (item) { + case 0: + SetColor(R.color.white); + break; + case 1: + SetColor(R.color.red); + break; + case 2: + SetColor(R.color.black); + break; + case 3: + SetColor(R.color.yellow); + break; + case 4: + SetColor(R.color.fs); + break; + default: + SetColor(R.color.white); + break; + } + } + }).show();//��ʾ�Ի��� + } + + /** + * ѡ������ + */ + public void selectBright() + { + final String[] items = {"100%", "75%", "50%","25%","10%"}; + new AlertDialog.Builder(this) + .setTitle("ѡ������") + .setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() { //�˴�����Ϊѡ����±꣬��0��ʼ�� ��ʾĬ�����ѡ�� + public void onClick(DialogInterface dialog, int item) { + Toast.makeText(getApplicationContext(), items[item],Toast.LENGTH_SHORT).show(); + li=item; + switch (item) { + case 0: + SetBright(1.0F); + break; + case 1: + SetBright(0.75F); + break; + case 2: + SetBright(0.5F); + break; + case 3: + SetBright(0.25F); + break; + case 4: + SetBright(0.1F); + break; + default: + SetBright(1.0F); + break; + } + dialog.cancel(); + } + }).show();//��ʾ�Ի��� + } + /** + * ��ʾ�������� + */ + public void about(){ + new AlertDialog.Builder(ColorLightActivity.this).setTitle("About us") + .setMessage("�ֵ�Ͳ").setIcon(R.drawable.icon) + .setPositiveButton("ȷ��", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int whichButton) { + // finish(); + } + }).setNegativeButton("����", + new DialogInterface.OnClickListener() { + + @Override + public void onClick(DialogInterface dialog, + int which) { + // TODO Auto-generated method stub + + } + + }).show(); + } + + + /** + * ȫ������ + */ + private void HideStatusBase() + { + requestWindowFeature(Window.FEATURE_NO_TITLE); + int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN; + Window myWindow=this.getWindow(); + myWindow.setFlags(flag,flag); + } + + + /** + * ������Ļ��ɫ + * @param color_M + */ + private void SetColor(int color_1) + { + myColor = getBaseContext().getResources(); + Drawable color_M = myColor.getDrawable(color_1); + mylayout.setBackgroundDrawable(color_M); + //mylayout.setBackgroundColor(Color.argb(255, 255, 255, 255)); + } + + /** + * ������Ļ���� + * @param light + */ + private void SetBright(float light) + { + WindowManager.LayoutParams lp=getWindow().getAttributes(); + lp.screenBrightness=light; + getWindow().setAttributes(lp); + + } +} \ No newline at end of file diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java new file mode 100644 index 00000000..4ff35ff4 --- /dev/null +++ b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java @@ -0,0 +1,38 @@ +package com.zzci.light; + +public final class R { + public static final class attr { + } + public static final class color { + public static final int black=0x7f040004; + public static final int fs=0x7f040003; + public static final int red=0x7f040002; + public static final int white=0x7f040000; + public static final int yellow=0x7f040001; + } + public static final class drawable { + public static final int icon=0x7f020000; + public static final int myicon=0x7f020001; + } + public static final class id { + public static final int about=0x7f070004; + public static final int mylayout=0x7f070000; + public static final int setbright=0x7f070002; + public static final int setcolor=0x7f070001; + public static final int seteffer=0x7f070003; + } + public static final class layout { + public static final int main=0x7f030000; + } + public static final class menu { + public static final int menu=0x7f060000; + } + public static final class string { + public static final int about=0x7f050005; + public static final int app_name=0x7f050001; + public static final int hello=0x7f050000; + public static final int setbright=0x7f050003; + public static final int setcolor=0x7f050002; + public static final int seteffer=0x7f050004; + } +} diff --git a/app/src/main/res/layout/Color.xml b/app/src/main/res/layout/Color.xml new file mode 100644 index 00000000..1329b540 --- /dev/null +++ b/app/src/main/res/layout/Color.xml @@ -0,0 +1,8 @@ + + +#FFFFFF +#FFD700 +#FF0000 +#FF34B3 +#000000 + diff --git a/app/src/main/res/layout/menu.xml b/app/src/main/res/layout/menu.xml new file mode 100644 index 00000000..c633474f --- /dev/null +++ b/app/src/main/res/layout/menu.xml @@ -0,0 +1,16 @@ + + + + + + + diff --git a/app/src/main/res/layout/strings.xml b/app/src/main/res/layout/strings.xml new file mode 100644 index 00000000..ce9e6da2 --- /dev/null +++ b/app/src/main/res/layout/strings.xml @@ -0,0 +1,9 @@ + + + 欢迎使用手电筒! + 手电筒 + 更换颜色 + 更换亮度 + 退出软件 + About us + From 98e12f1c213085b85ee04e1c6b9a71c68b4bb801 Mon Sep 17 00:00:00 2001 From: zhongdingjun <1178090249@qq.com> Date: Wed, 11 May 2016 20:01:29 +0800 Subject: [PATCH 2/4] =?UTF-8?q?#90=20#93=20#94=20#95=20=20=20#363=20=20?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C=E5=B7=B2=E5=85=A8=E9=83=A8=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 180 +------------- .../com1314080901146/ColorLightActivity.java | 219 ------------------ .../Com1314080901146Activity.java | 180 ++++++++++++-- .../homeworks/com1314080901146/R.java | 38 --- app/src/main/res/drawable/myicon.png | Bin 12929 -> 46681 bytes ...{com1314080901146activity.xml => main.xml} | 0 app/src/main/res/layout/strings.xml | 9 - app/src/main/res/{layout => menu}/menu.xml | 4 +- app/src/main/res/values/Color.xml | 8 + app/src/main/res/values/strings.xml | 39 +--- 10 files changed, 183 insertions(+), 494 deletions(-) delete mode 100644 app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java delete mode 100644 app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java rename app/src/main/res/layout/{com1314080901146activity.xml => main.xml} (100%) delete mode 100644 app/src/main/res/layout/strings.xml rename app/src/main/res/{layout => menu}/menu.xml (83%) create mode 100644 app/src/main/res/values/Color.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f7aff701..f7a24138 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,178 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + package="edu.hzuapps.androidworks.homeworks.com1314080901146" + android:versionCode="1" + android:versionName="1.0"> + + - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + \ No newline at end of file diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java deleted file mode 100644 index 001c63af..00000000 --- a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/ColorLightActivity.java +++ /dev/null @@ -1,219 +0,0 @@ -package com.zzci.light; - - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.res.Resources; -import android.graphics.drawable.Drawable; -import android.hardware.SensorManager; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; -import android.view.MotionEvent; -import android.view.Window; -import android.view.WindowManager; -import android.widget.LinearLayout; -import android.widget.Toast; - -public class ColorLightActivity extends Activity { - - private LinearLayout mylayout; - private Resources myColor; - private int li; - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - HideStatusBase(); - setContentView(R.layout.main); - - //�ı�layout������ɫ - mylayout=(LinearLayout)findViewById(R.id.mylayout); - - SetColor(R.color.white); - //�����ı䱳����ɫ - //�ı���Ļ���� - li=0; - SetBright(1.0f); - - } - - - /** - * ��Ļ����¼���ʾ�˵� - */ - @Override - public boolean onTouchEvent(MotionEvent event){ - //Toast.makeText(ColorLightActivity.this, "����", Toast.LENGTH_SHORT).show(); - openOptionsMenu(); - return false; - } - /** - * �����˵� - */ - @Override - public boolean onCreateOptionsMenu(Menu menu){ - super.onCreateOptionsMenu(menu); - getMenuInflater().inflate(R.menu.menu, menu); - //menu.findItem(R.id.about).setEnabled(false); - return true; - } - - /** - * ��׽�˵��¼� - */ - @Override - public boolean onOptionsItemSelected(MenuItem item){ - switch(item.getItemId()) - { - case R.id.about: - //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); - about(); - return true; - case R.id.setcolor: - //Toast.makeText(ColorLightActivity.this, R.string.setcolor, Toast.LENGTH_SHORT).show(); - selectColor(); - return true; - case R.id.setbright: - selectBright(); - //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); - return true; - case R.id.seteffer: - //Toast.makeText(ColorLightActivity.this, "���ڲ˵�", Toast.LENGTH_LONG).show(); - finish(); - return true; - - } - return false; - } - /** - * ѡ����ɫ - */ - public void selectColor() - { - final String[] items = {"��ɫ", "��ɫ", "��ɫ","��ɫ","��ɫ"}; - new AlertDialog.Builder(this) - .setTitle("ѡ����ɫ") //�˴� this ������ǰActivity - .setItems(items, new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int item) { - Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); - switch (item) { - case 0: - SetColor(R.color.white); - break; - case 1: - SetColor(R.color.red); - break; - case 2: - SetColor(R.color.black); - break; - case 3: - SetColor(R.color.yellow); - break; - case 4: - SetColor(R.color.fs); - break; - default: - SetColor(R.color.white); - break; - } - } - }).show();//��ʾ�Ի��� - } - - /** - * ѡ������ - */ - public void selectBright() - { - final String[] items = {"100%", "75%", "50%","25%","10%"}; - new AlertDialog.Builder(this) - .setTitle("ѡ������") - .setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() { //�˴�����Ϊѡ����±꣬��0��ʼ�� ��ʾĬ�����ѡ�� - public void onClick(DialogInterface dialog, int item) { - Toast.makeText(getApplicationContext(), items[item],Toast.LENGTH_SHORT).show(); - li=item; - switch (item) { - case 0: - SetBright(1.0F); - break; - case 1: - SetBright(0.75F); - break; - case 2: - SetBright(0.5F); - break; - case 3: - SetBright(0.25F); - break; - case 4: - SetBright(0.1F); - break; - default: - SetBright(1.0F); - break; - } - dialog.cancel(); - } - }).show();//��ʾ�Ի��� - } - /** - * ��ʾ�������� - */ - public void about(){ - new AlertDialog.Builder(ColorLightActivity.this).setTitle("About us") - .setMessage("�ֵ�Ͳ").setIcon(R.drawable.icon) - .setPositiveButton("ȷ��", new DialogInterface.OnClickListener() { - public void onClick(DialogInterface dialog, int whichButton) { - // finish(); - } - }).setNegativeButton("����", - new DialogInterface.OnClickListener() { - - @Override - public void onClick(DialogInterface dialog, - int which) { - // TODO Auto-generated method stub - - } - - }).show(); - } - - - /** - * ȫ������ - */ - private void HideStatusBase() - { - requestWindowFeature(Window.FEATURE_NO_TITLE); - int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN; - Window myWindow=this.getWindow(); - myWindow.setFlags(flag,flag); - } - - - /** - * ������Ļ��ɫ - * @param color_M - */ - private void SetColor(int color_1) - { - myColor = getBaseContext().getResources(); - Drawable color_M = myColor.getDrawable(color_1); - mylayout.setBackgroundDrawable(color_M); - //mylayout.setBackgroundColor(Color.argb(255, 255, 255, 255)); - } - - /** - * ������Ļ���� - * @param light - */ - private void SetBright(float light) - { - WindowManager.LayoutParams lp=getWindow().getAttributes(); - lp.screenBrightness=light; - getWindow().setAttributes(lp); - - } -} \ No newline at end of file diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/Com1314080901146Activity.java b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/Com1314080901146Activity.java index bd12214d..7590c360 100644 --- a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/Com1314080901146Activity.java +++ b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/Com1314080901146Activity.java @@ -1,41 +1,177 @@ package edu.hzuapps.androidworks.homeworks.com1314080901146; +import android.app.Activity; +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.hardware.SensorManager; import android.os.Bundle; -import android.support.v7.app.ActionBarActivity; -import android.view.View; -import android.widget.Button; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MotionEvent; +import android.view.Window; +import android.view.WindowManager; +import android.widget.LinearLayout; +import android.widget.Toast; -import edu.hzuapps.androidworks.R; -import edu.hzuapps.androidworks.homeworks.BackActivity; +import edu.hzuapps.androidworks.homeworks.com1314080901146.R; -public class Com1314080901146Activity extends BackActivity { +public class Com1314080901146Activity extends Activity { + private LinearLayout mylayout; + private Resources myColor; + private int li; @Override - protected void onCreate(Bundle savedInstanceState) { + public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - setContentView(R.layout.activity_com123456); + HideStatusBase(); + setContentView(R.layout.main); + - Button closeBtn = (Button) findViewById(R.id.button_close); - closeBtn.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - finish(); - } - }); + mylayout=(LinearLayout)findViewById(R.id.mylayout); + + SetColor(R.color.white); + + li=0; + SetBright(1.0f); + } + + @Override - protected void onStart() { - super.onStart(); + public boolean onTouchEvent(MotionEvent event){ + + openOptionsMenu(); + return false; } @Override - protected void onPause() { - super.onPause(); + public boolean onCreateOptionsMenu(Menu menu){ + super.onCreateOptionsMenu(menu); + getMenuInflater().inflate(R.menu.menu, menu); + + return true; } + @Override - protected void onStop() { - super.onStop(); + public boolean onOptionsItemSelected(MenuItem item){ + switch(item.getItemId()) + { + + case R.id.setcolor: + + selectColor(); + return true; + case R.id.setbright: + selectBright(); + + return true; + case R.id.seteffer: + + finish(); + return true; + + } + return false; + } + + public void selectColor() + { + final String[] items = {"White", "Red", "Black","Yellow","Pink"}; + new AlertDialog.Builder(this) + .setTitle("Select Color") + .setItems(items, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int item) { + Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); + switch (item) { + case 0: + SetColor(R.color.white); + break; + case 1: + SetColor(R.color.red); + break; + case 2: + SetColor(R.color.black); + break; + case 3: + SetColor(R.color.yellow); + break; + case 4: + SetColor(R.color.fs); + break; + default: + SetColor(R.color.white); + break; + } + } + }).show(); + } + + + public void selectBright() + { + final String[] items = {"100%", "75%", "50%","25%","10%"}; + new AlertDialog.Builder(this) + .setTitle("Select Brightness") + .setSingleChoiceItems(items, li, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int item) { + Toast.makeText(getApplicationContext(), items[item],Toast.LENGTH_SHORT).show(); + li=item; + switch (item) { + case 0: + SetBright(1.0F); + break; + case 1: + SetBright(0.75F); + break; + case 2: + SetBright(0.5F); + break; + case 3: + SetBright(0.25F); + break; + case 4: + SetBright(0.1F); + break; + default: + SetBright(1.0F); + break; + } + dialog.cancel(); + } + }).show(); + } + + + + + private void HideStatusBase() + { + requestWindowFeature(Window.FEATURE_NO_TITLE); + int flag=WindowManager.LayoutParams.FLAG_FULLSCREEN; + Window myWindow=this.getWindow(); + myWindow.setFlags(flag,flag); + } + + + + private void SetColor(int color_1) + { + myColor = getBaseContext().getResources(); + Drawable color_M = myColor.getDrawable(color_1); + mylayout.setBackgroundDrawable(color_M); + + } + + + private void SetBright(float light) + { + WindowManager.LayoutParams lp=getWindow().getAttributes(); + lp.screenBrightness=light; + getWindow().setAttributes(lp); + } -} +} \ No newline at end of file diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java deleted file mode 100644 index 4ff35ff4..00000000 --- a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/R.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.zzci.light; - -public final class R { - public static final class attr { - } - public static final class color { - public static final int black=0x7f040004; - public static final int fs=0x7f040003; - public static final int red=0x7f040002; - public static final int white=0x7f040000; - public static final int yellow=0x7f040001; - } - public static final class drawable { - public static final int icon=0x7f020000; - public static final int myicon=0x7f020001; - } - public static final class id { - public static final int about=0x7f070004; - public static final int mylayout=0x7f070000; - public static final int setbright=0x7f070002; - public static final int setcolor=0x7f070001; - public static final int seteffer=0x7f070003; - } - public static final class layout { - public static final int main=0x7f030000; - } - public static final class menu { - public static final int menu=0x7f060000; - } - public static final class string { - public static final int about=0x7f050005; - public static final int app_name=0x7f050001; - public static final int hello=0x7f050000; - public static final int setbright=0x7f050003; - public static final int setcolor=0x7f050002; - public static final int seteffer=0x7f050004; - } -} diff --git a/app/src/main/res/drawable/myicon.png b/app/src/main/res/drawable/myicon.png index c8a81e1721ce6ed3c5bd560e7b803501df104dc0..2d0f75d93e76fec9095dee79f844e4243ed41a57 100644 GIT binary patch literal 46681 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 - - 欢迎使用手电筒! - 手电筒 - 更换颜色 - 更换亮度 - 退出软件 - About us - diff --git a/app/src/main/res/layout/menu.xml b/app/src/main/res/menu/menu.xml similarity index 83% rename from app/src/main/res/layout/menu.xml rename to app/src/main/res/menu/menu.xml index c633474f..dfa23a1e 100644 --- a/app/src/main/res/layout/menu.xml +++ b/app/src/main/res/menu/menu.xml @@ -10,7 +10,5 @@ android:title="@string/setbright" - + diff --git a/app/src/main/res/values/Color.xml b/app/src/main/res/values/Color.xml new file mode 100644 index 00000000..1329b540 --- /dev/null +++ b/app/src/main/res/values/Color.xml @@ -0,0 +1,8 @@ + + +#FFFFFF +#FFD700 +#FF0000 +#FF34B3 +#000000 + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 47716b1c..79e73ba3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,36 +1,9 @@ + - Android开发 - 设置 + 你好 + 钟定钧的手电筒 + Change Color + Change Brightness + Quit - 活动模板(返回) - - 活动: 基本用法(打开) - 活动: 基本用法(关闭) - - 视图: 基本用法 - 这里显示一些文字.由Java填入. - - 碎片: 功能演示 - 内容 - 演示内容 - Net123456Activity - Com123456Activity - 服务: 功能演示 - 广播: 功能演示 - 内容提供者: 功能演示 - edu.hzuapps.androidworks.BOOKS - LinearLayoutActivity - RelativeLayoutActivity - FrameLayoutActivity - TableLayoutActivity - AbsoluteLayoutActivity - ListViewActivity - ViewDemoActivity - GridViewActivity - GridViewOneActivity - SharedPreferencesActivity - FileStorageActivity - FileSelectActivity - FileShareActivity - NetworkActivity From 509de4d9730dd3f3438dd282d68727d78fee0b5e Mon Sep 17 00:00:00 2001 From: zhongdingjun <1178090249@qq.com> Date: Thu, 12 May 2016 15:17:41 +0800 Subject: [PATCH 3/4] =?UTF-8?q?#90=20#93=20#94=20#95=20=20=20=20#363=20=20?= =?UTF-8?q?=20=E5=AE=9E=E9=AA=8C=E5=B7=B2=E5=85=A8=E9=83=A8=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 180 +++++++++++++++++- .../com1314080901146/AndroidManifest.xml | 18 ++ 2 files changed, 188 insertions(+), 10 deletions(-) create mode 100644 app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/AndroidManifest.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f7a24138..f7aff701 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,18 +1,178 @@ - - + package="edu.hzuapps.androidworks"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + diff --git a/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/AndroidManifest.xml b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/AndroidManifest.xml new file mode 100644 index 00000000..f7a24138 --- /dev/null +++ b/app/src/main/java/edu/hzuapps/androidworks/homeworks/com1314080901146/AndroidManifest.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + \ No newline at end of file From 832acb0fc560f4d65092eb19f02c3eb80d2ffdfc Mon Sep 17 00:00:00 2001 From: zhongdingjun <1178090249@qq.com> Date: Thu, 12 May 2016 15:50:34 +0800 Subject: [PATCH 4/4] =?UTF-8?q?#90=20#93=20#94=20#95=20=20=20=20=20#363=20?= =?UTF-8?q?=20=E5=B7=B2=E5=AE=8C=E6=88=90=E5=85=A8=E9=83=A8=E5=AE=9E?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../res/values/com1314080901146strings.xml | 9 ++++ app/src/main/res/values/strings.xml | 46 ++++++++++++++++--- 2 files changed, 48 insertions(+), 7 deletions(-) create mode 100644 app/src/main/res/values/com1314080901146strings.xml diff --git a/app/src/main/res/values/com1314080901146strings.xml b/app/src/main/res/values/com1314080901146strings.xml new file mode 100644 index 00000000..79e73ba3 --- /dev/null +++ b/app/src/main/res/values/com1314080901146strings.xml @@ -0,0 +1,9 @@ + + + 你好 + 钟定钧的手电筒 + Change Color + Change Brightness + Quit + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 79e73ba3..a2b3c161 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,9 +1,41 @@ - - - 你好 - 钟定钧的手电筒 - Change Color - Change Brightness - Quit + + Android开发 + 设置 + + 活动模板(返回) + + 活动: 基本用法(打开) + 活动: 基本用法(关闭) + + 视图: 基本用法 + 这里显示一些文字.由Java填入. + + 碎片: 功能演示 + 内容 + 演示内容 + Net123456Activity + Com123456Activity + 服务: 功能演示 + 广播: 功能演示 + 内容提供者: 功能演示 + edu.hzuapps.androidworks.BOOKS + LinearLayoutActivity + RelativeLayoutActivity + FrameLayoutActivity + TableLayoutActivity + AbsoluteLayoutActivity + ListViewActivity + ViewDemoActivity + GridViewActivity + GridViewOneActivity + SharedPreferencesActivity + FileStorageActivity + FileSelectActivity + FileShareActivity + NetworkActivity + 开始录音 + 结束录音 + 开始播放 + 结束播放