安卓有道词典开发实例
来源:互联网 发布:a5域名交易 编辑:程序博客网 时间:2024/06/10 09:55
设计思路
- 运用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; } }
主界面
详细代码
0 0
- 安卓有道词典开发实例
- 请教安卓有没有开发框架的
- 安卓有感
- 安卓有效避免oom
- 安卓有序广播以及系统广播
- android学习-有道词典开发实例
- 安卓有关广播接收者(BroadCastReceive)的知识
- 安卓有效解决大图片内存溢出问题
- 安卓有哪些很好用的小众APP
- 安卓有密码锁屏时间停掉MTP
- 安卓有密码锁屏时间停掉MTP
- 安卓词典界面
- 安卓词典
- 安卓开发实例大全
- 安卓开发实例代码
- 安卓定位开发实例
- 安卓作业—词典
- 安卓有些监听程序2.3可运行,4.0往上不可以运行
- android-async-http AsyncHttpClient介绍
- 用js实现 在当前页面打开新页面
- 大量盖楼回复的设计思路
- 06-图7. How Long Does It Take (25)
- window命令修改ip,dns,查看适配器名称
- 安卓有道词典开发实例
- Android系列---JSON数据解析
- [twig官方文档]为模版设计师而生的Twig(上)-Twig使用指南
- springMVC+Hibernate的配置
- Android高效显示图片详解(二)
- dubbo+zookeeper小例子
- LeetCode-Longest Palindromic Substring
- 代码实现android手机信号监听
- What is Complex Event Processing? (Part 1)