您的位置:首页 > 编程语言 > Java开发

看看

2015-07-17 12:12 218 查看
MainActivity.java

[java] view
plaincopyprint?

package com.example.youdaodictionary;  

  

import android.app.Activity;  

import android.os.Bundle;  

import android.text.TextUtils;  

import android.view.Menu;  

import android.view.View;  

import android.webkit.WebView;  

import android.webkit.WebViewClient;  

import android.widget.EditText;  

import android.widget.Toast;  

  

public class MainActivity extends Activity {  

    private EditText etWord;  

    private WebView wvResult;  

  

      

  

    @Override  

    protected void onCreate(Bundle savedInstanceState) {  

        super.onCreate(savedInstanceState);  

        setContentView(R.layout.activity_main);  

  

        initViews();  

          

    }  

  

    private void initViews() {  

        etWord = (EditText) findViewById(R.id.etWord);  

        wvResult = (WebView) findViewById(R.id.wvSearchResult);  

        wvResult.setWebViewClient(new WebViewClient() {  

            @Override  

            public boolean shouldOverrideUrlLoading(WebView view, String url) {  

                view.loadUrl(url);  

                return true;  

            }  

        });  

    }  

      

      

      

      

  

    @Override  

    public boolean onCreateOptionsMenu(Menu menu) {  

        getMenuInflater().inflate(R.menu.main, menu);  

        return true;  

    }  

  

    public void searchWord(View view) {  

        String word = etWord.getText().toString();  

        if (TextUtils.isEmpty(word)) {  

            Toast.makeText(this, "查询内容不能为空!", Toast.LENGTH_LONG).show();  

        } else {  

  

            final String strUrl = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&vendor=&q="  

                    + word;  

              

              

              

              

            wvResult.loadUrl(strUrl);  

              

        }  

    }  

      

      

      

}  

activity_main.xml

[html] view
plaincopyprint?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  

    xmlns:tools="http://schemas.android.com/tools"  

    android:layout_width="wrap_content"  

    android:layout_height="wrap_content"  

    android:background="@drawable/bj"  

    android:paddingBottom="@dimen/activity_vertical_margin"  

    android:paddingLeft="@dimen/activity_horizontal_margin"  

    android:paddingRight="@dimen/activity_horizontal_margin"  

    android:paddingTop="@dimen/activity_vertical_margin"  

    tools:context=".MainActivity" >  

  

    <Button  

        android:id="@+id/btnSearch"  

        android:layout_toRightOf="@+id/etWord"   

        android:layout_marginLeft="10dip"  

        android:layout_width="fill_parent"  

        android:layout_height="45dip"  

        android:layout_weight="1"  

        android:background="@drawable/an"  

        android:onClick="searchWord" />  

  

    <EditText  

        android:id="@+id/etWord"  

        android:layout_width="wrap_content"  

        android:layout_height="wrap_content"  

        android:layout_weight="2"  

        android:background="@android:drawable/edit_text"  

        android:ems="10"  

        android:singleLine="true"  

        android:textColor="#552006"  

        android:textColorHint="#782f10" />  

  

    <WebView  

        android:id="@+id/wvSearchResult"  

        android:layout_width="fill_parent"  

        android:layout_height="120dip"  

        android:layout_alignParentBottom="true"  

        android:layout_below="@id/etWord"  

        android:layout_marginTop="10dip"  

        android:layout_weight="1" />  

  

</RelativeLayout>  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java