网站开发信息,深圳网站设计报价,阜城网站建设,网站建设安装部署必须买吗有道词典 任务要求#xff1a;完成查词等功能 因为需要申请API key#xff0c;这里直接给出地址供使用#xff1a;http://fanyi.youdao.com/openapi?pathdata-mode 1、activity_main.xml基本格局#xff08;不做任何说明#xff09; 代码如下#xff1a; 1 Relative… 有道词典 任务要求完成查词等功能 因为需要申请API key这里直接给出地址供使用http://fanyi.youdao.com/openapi?pathdata-mode 1、activity_main.xml基本格局不做任何说明 代码如下 1 RelativeLayout 2 xmlns:androidhttp://schemas.android.com/apk/res/android3 xmlns:toolshttp://schemas.android.com/tools4 android:layout_widthmatch_parent5 android:layout_heightmatch_parent6 android:backgrounddrawable/wyf7 android:paddingBottomdimen/activity_vertical_margin8 android:paddingLeftdimen/activity_horizontal_margin9 android:paddingRightdimen/activity_horizontal_margin
10 android:paddingTopdimen/activity_vertical_margin
11 tools:context.MainActivity
12
13 EditText
14 android:idid/etWord
15 android:layout_widthwrap_content
16 android:layout_heightwrap_content
17 android:layout_alignParentLefttrue
18 android:layout_alignParentToptrue
19 android:layout_marginTop31dp
20 android:backgroundandroid:drawable/edit_text
21 android:ems10
22 android:hintstring/searchHint
23 android:singleLinetrue
24 android:textColor#552006
25 android:textColorHint#782f10
26
27 requestFocus /
28 /EditText
29
30 Button
31 android:idid/btnSearch
32 android:layout_widthwrap_content
33 android:layout_heightwrap_content
34 android:layout_alignBaselineid/etWord
35 android:layout_alignBottomid/etWord
36 android:layout_marginLeft16dp
37 android:layout_toRightOfid/etWord
38 android:backgrounddrawable/ibsearchword
39 android:onClicksearchWord
40 android:textstring/serachWord /
41
42 TextView
43 android:idid/tvSearchResult
44 android:layout_widthmatch_parent
45 android:layout_heightmatch_parent
46 android:layout_alignLeftid/etWord
47 android:layout_belowid/etWord
48 android:layout_marginTop22dp
49 android:textSize25sp
50 android:backgrounddrawable/ff
51 android:textAppearance?android:attr/textAppearanceMedium /
52
53 /RelativeLayout activity_main.xml 注意这里使用WebView、TextView是一样的布局格式可随意更换。 2、MainActivity 1代码如下 1 public class MainActivity extends Activity {2 private WordDao wordDao;3 private EditText etWord;4 private TextView tvResult;5 6 Override7 protected void onCreate(Bundle savedInstanceState) {8 super.onCreate(savedInstanceState);9 setContentView(R.layout.activity_main);
10
11 initViews();
12 }
13
14 private void initViews() {
15 etWord (EditText) findViewById(R.id.etWord);
16 tvResult (TextView) findViewById(R.id.tvSearchResult);
17 }
18
19 Override
20 public boolean onCreateOptionsMenu(Menu menu) {
21 getMenuInflater().inflate(R.menu.main, menu);
22 return true;
23 }
24
25 public void searchWord(View view) {
26 String english etWord.getText().toString();
27 wordDao new WordDao(this);
28 if (TextUtils.isEmpty(english)) {
29 tvResult.setText(请输入您想查询的单词);
30 } else {
31 String chinese wordDao.getChinese(english);
32 tvResult.setText(chinese);
33 }
34 }
35
36 } 主要代码 注意自定义的java类较多不在一一列出这里介绍其他MainActivity的写法。 2代码如下 1 public class MainActivity extends Activity {2 private EditText etWord;3 private WebView tvResult;4 5 Override6 protected void onCreate(Bundle savedInstanceState) {7 super.onCreate(savedInstanceState);8 setContentView(R.layout.activity_main);9
10 initViews();
11 }
12
13 private void initViews() {
14 etWord (EditText) findViewById(R.id.etWord);
15 tvResult (WebView) findViewById(R.id.tvSearchResult);
16 tvResult.setWebViewClient(new WebViewClient() {
17 Override
18 public boolean shouldOverrideUrlLoading(WebView view, String url) {
19 view.loadUrl(url);
20 return true;
21 }
22 });
23 }
24
25 Override
26 public boolean onCreateOptionsMenu(Menu menu) {
27 getMenuInflater().inflate(R.menu.main, menu);
28 return true;
29 }
30
31 public void searchWord(View view) {
32 String word etWord.getText().toString();
33 if (TextUtils.isEmpty(word)) {
34 Toast.makeText(this, 内容不为空, Toast.LENGTH_LONG).show();
35 } else {
36
37 final String strUrl http://dict.youdao.com/m/search?keyfromdict.mindexvendorq
38 word;
39 wvResult.loadUrl(strUrl);
40 }
41 }
42 } 主要代码 3代码如下 1 public class MainActivity extends Activity {2 private Button btnSearch;3 private Button btnClear;4 private EditText editText;5 private WebView reswebView;6 private void SetView() {7 btnSearch (Button) findViewById(R.id.btnsearch);8 btnClear (Button) findViewById(R.id.btnclear);9 editText (EditText) findViewById(R.id.editText);
10 reswebView (WebView) findViewById(R.id.reswebView);
11 btnSearch.setOnClickListener(new OnClickListener() {
12 Override
13 public void onClick(View v) {
14 String strUri editText.getText().toString();
15 strUri strUri.trim();
16 if (strUri.length() 0) {
17 Toast.makeText(getApplicationContext(), 请输入查询字符, 1).show();
18 } else {
19 String strURL http://dict.youdao.com/m/search?keyfromdict.mindexq strUri;
20 reswebView.loadUrl(strURL);
21 }
22 }
23 });
24 btnClear.setOnClickListener(new OnClickListener() {
25 Override
26 public void onClick(View v) {
27 editText.setText();
28 }
29 });
30 }
31 Override
32 protected void onCreate(Bundle savedInstanceState) {
33 super.onCreate(savedInstanceState);
34 setContentView(R.layout.activity_main);
35 SetView();
36 }
37 } 主要代码 注意最后不要忘了添加访问权限 代码如下 1 uses-permission android:nameandroid.permission.INTERNET / 程序完成 如图 代码仅供参考 转载于:https://www.cnblogs.com/j0820/p/4620411.html