Android 4.3相机界面方便操作

2016-03-31 14:58 21 1 收藏

下面图老师小编跟大家分享一个简单易学的Android 4.3相机界面方便操作教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - Android 】

Android 4.3相机界面方便操作

   除了刚才曝光的Nexus 4运行Android 4.3操作系统的截图之外,还有一张Android 4.3的相机界面截图也曝光出来(均来自一款手机)。这些图片都来自xda-developers,在泰国移动通讯展拍摄。

  从相机界面来看,所有功能设置按键都移到了手机一侧,环绕拍tulaoshi.com摄键排布。相比之前的按键布局,这方排列方式更加符合用户的操作习惯,只要拿着手机使用拇指小范围移动即可完成所有操作,还是非常不错的。

  根据之前的消息,Android 4.3最早可能会在7月份与新一代的Nexus 4一同发布,但改动不会太大,和Android 4.1/4.2一样还是Jelly Bean,只是在细节方面进行优化和改善。

Android 4.3相机界面方便操作 图老师

Android 4.3相机界面曝光:更方便操作了

android中添加按钮事件的方法

   解决方法:

  1. 在res/layout中的activity_main.xml添加一个按钮,命名为button1。

  2. 在MainActivity.java中添加按钮事件绑定:

  View btn1 = this.findViewById(R.id.button1);

  btn1.setOnClickListener(new ButtonClickListener());

  3. 重写ButtonClickListener函数:

  private class ButtonClickListener implements View.OnClickListener{

  public void onClick(View v) {

  if(R.id.button1 == v.getId())

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  MediaPlayer mediaPlayer01;

  mediaPlayer01 = MediaPlayer.create(getBaseContext(), R.raw.ring);

  mediaPlayer01.start();

  }

  }

  }

android 音乐播放器中播放模式的设计

   在音乐播放器中,播放模式一般放在音乐播放完毕后自动识别,如下给出逻辑代码,可根据需要添加合适的代码

  public static final int ALL = 0;//全部循环

  public static final int SINGLE = 1;//单曲循环

  public static final int RANDOM = 2;//随机

  // 一首歌播放完成后(这里设置播放模式)

  public class Completed implements OnCompletionListener

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  @Override

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  public void onCompletion(MediaPlayer mp)

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  if(playMode == ALL)//全部循环

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  if (position == listMusic.size() - 1)//默认循环播放

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  position = 0;// 第一首

  }

  else

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  position++;

  }

  }

  else if(playMode TuLaoShi.com== SINGLE)//单曲循环

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  //position不需要更改

  }

  else if(playMode == RANDOM)//随机

  {

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/android/)

  position = (int)(Math.random()*listMusic.size());//随机播放

  }

  elseSet();//其他播放的处理

  }

  }

  制作单曲循环时,最好不要像如上代码所设计,由于没有给出实际的position,程序可能跳出BUG,甚至崩溃,我所实现的单曲循环是监听用户的模式选择,当音乐播放完毕之后,重新启动MediaPlayer就可以了

Android列表对话框和进度对话框

 main.xml

LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="fill_parent"android:layout_height="fill_parent"android:gravity="center_horizontal"android:orientation="vertical"Buttonandroid:id="@+id/listDialogButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/listDialog_button" android:layout_marginTop="100dip"android:textSize="20sp" /Buttonandroid:id="@+id/progressDialogButton"android:layout_width="wrap_content"android:layout_height=(图老师整理)"wrap_content"android:text="@string/progressDialog_button" android:layout_marginTop="100dip"android:textSize="20sp" //LinearLayout


 

MainActivity

import android.app.Activity;import android.app.AlertDialog.Builder;import android.app.Dialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {private Button mListButton;private Button mProgressButton;private Dialog mListDialog;private ProgressDialog mProgressDialog;private int currentProgress=0;private int maxProgress=100;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);init();}private void init(){mListButton=(Button) findViewById(R.id.listDialogButton);mListButton.setOnClickListener(new ButtonOnClickListenerImpl());mProgressButton=(Button) findViewById(R.id.progressDialogButton);mProgressButton.setOnClickListener(new ButtonOnClickListenerImpl());}private class ButtonOnClickListenerImpl implements OnClickListener {@Overridepublic void onClick(View view) {switch (view.getId()) {case R.id.listDialogButton:  Builder listBuilder=new Builder(MainActivity.this);  listBuilder.setIcon(R.drawable.ic_launcher);  listBuilder.setTitle(getResources().getString(R.string.list_dialog_title));  listBuilder.setItems(getResources().getStringArray(R.array.listDialogArray), new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {String selected=getResources().getStringArray(R.array.listDialogArray)[which];Toast.makeText(MainActivity.this,selected, Toast.LENGTH_SHORT).show();}});  mListDialog=listBuilder.create();  mListDialog.show();  break;case R.id.progressDialogButton:mProgressDialog=new ProgressDialog(MainActivity.this);mProgressDialog.setMax(maxProgress);mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);  mProgressDialog.setTitle(R.string.progress_dialog_title);mProgressDialog.setIcon(R.drawable.ic_launcher);mProgressDialog.setMessage(getResources().getString(R.string.progress_dialog_message));mProgressDialog.setCancelable(false);  mProgressDialog.show();  new Thread(){  public void run() {  try {  while(currentProgress=maxProgress){  mProgressDialog.setProgress(currentProgress++);  Thread.sleep(500);  }  mProgressDialog.cancel();} catch (Exception e) {mProgressDialog.cancel();} };  }.start(); break;default:break;}}}}

来源:http://www.tulaoshi.com/n/20160331/2050009.html

延伸阅读
在沉寂许久之后,磨砂背景突然大受设计师青睐,继而重回大家的视线。在使用过程中,我们不难琢磨出其中的原因:这种方法可以让主要元素着重显示,在背景中突出,能不漏痕迹的强调放置在表层的内容、图标以及图表等。 除此之外,模糊背景还有其他优点,比如说你不用再为选哪些颜色搭配而烦恼,因为你可以只选一种基本色,然后调节不同的深浅。 ...
搜狗手机输入法Android 4.3版发布   搜狗手机输入法Android4.3版全新发布。新增表情功能、识别本机二维码,优化工具条、皮肤效果以及双拼输入,同时对核心性能持续优化。 功能的完善与优化带来更完美的输入体验,快升级搜狗手机输入法Android版4.3感受一下吧。 官网下载: http://shouji.sogou.com/ 二维码下...
无界,数字艺术工作人员,从事应用软件界面、手持设备、通讯产品UI设计及WEB设计。设计兴趣涉及平面,互动媒体,装饰,舞台效果,时尚消费品,概念课题,宗教艺术。 这套全绿的主题风格名为Green Life mythos GUI real绿色生活,屏幕尺寸为240x320 象素,主菜单为4x4样式操作,ICON通用性强,可以基于这套ICON做不少界面是这套ICON的唯一好处。...
之前看到一篇文章,讨论iPhone 交互设计和Android交互设计的一致与不同,它强调平台本身的特性,不要照搬其他平台的UI设计,让用户感觉是在真正的使用一个android软件。 I think everything here is very relevant, and let’s keep them in mind. 我想到了我们的设计创新,设计师的设计意识形态来源,遵循平台的一些UI特性,但突破更在...

经验教程

837

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部