收藏本站 收藏本站
积木网首页 - 技术学院 - 软件测试 - 网站黄页 - 常用手册 - 站长工具 - 技术社区
首页 > Android > Android技巧 > 正文

首页 - PHP - 数据库 - 操作系统 - 游戏开发 - JS - Android - MySql - Redis - MongoDB - Win8 - Shell编程 - DOS命令 - jQuery - CSS样式 - Python - Perl

Access - Oracle - DB2 - SQLServer - MsSql2008 - MsSql2005 - Sqlite - PostgreSQL - node.js - extjs - JavaScript vbs - Powershell - Ruby

安卓有道词典开发实例

设计思路 运用EditText,Button,WebView和Toast四个控件 当EditText输入查询内容时,点击查询按钮,将查询的内容显示在WebView中 用Toast进行相应的操作提示 注意问题 注意各个控件的名称,以方便正确的查找到 要打开安卓的网络访问权限 正确的设置WebView的属性和用法,不然显示不到WebView中,注意getSettings().setJavaScriptEnabled(true) 注意url的正确性和属性 进行菜单的设置
主要代码:
public class MainActivity extends Activity
{
  //查询按钮申明
  private Button myButton01;
  //输入框申明
  private EditText mEditText1;
  //加载数据的WebView申明
  private WebView mWebView1;

  public void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //获得布局的几个控件
    myButton01 = (Button)findViewById(R.id.btnSearch);
    mEditText1 = (EditText) findViewById(R.id.etWord);
    mWebView1 = (WebView) findViewById(R.id.wvSearchResult);
    mWebView1.getSettings().setJavaScriptEnabled(true);
    mWebView1.setWebViewClient(new WebViewClient(){
        public boolean shouldOverrideUrlLoading(WebView view,String url){
            view.loadUrl(url);
            return true;
        }
    });
    //查询按钮添加事件
    myButton01.setOnClickListener(new Button.OnClickListener()
    {
      public void onClick(View arg0)
        {
          String strURI = (mEditText1.getText().toString());
          strURI = strURI.trim();
          //如果查询内容为空提示
          if (strURI.length() == 0)
          {
            Toast.makeText(MainActivity.this, "查询内容不能为空!", Toast.LENGTH_LONG)
                .show();
          }
          //否则则以参数的形式从http://dict.youdao.com/m取得数据,加载到WebView里.
          else
          {
            String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="
                + strURI;
            mWebView1.loadUrl(strURL);
          }
        }
    });

    };
    public boolean onCreateOptionsMenu(Menu menu){
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
  }

主界面
查看图片
详细代码

Animation.setFillAfter and Animation.setFillBefore的作用
转:http://blog.csdn.net/yangweigbh/article/details/9788531setFillAfter(booleanfillAfter)在Androiddeveloper上的文档:IffillAfteristrue,thetransformationthatthisanimationperformedwillpersistwhe

view组件draw,onDraw,dispatchDraw
Android的view组件显示主要经过mesure,layout和draw这三个过程。在mesure阶段里调用mesure(intwidthSpec,intheightSpec)方法,这个方法是final不能被重写,在这个过程里

Android自定义带消息提醒控件
相信大家都玩过各类社交软件,当有消息提示的时候会有消息提醒以便用户通知用户有消息了安卓里面能实现这种效果有2种方式1可以用个framelayout来控制

本周排行

更新排行

强悍的草根IT技术社区,这里应该有您想要的! 友情链接:b2b电子商务
Copyright © 2010 Gimoo.Net. All Rights Rreserved  京ICP备05050695号