实验二——任务一——打招呼
来源:互联网 发布:网络用语qb是什么意思 编辑:程序博客网 时间:2024/06/10 01:08
1运行效果图
核心代码
(1)在布局文件中设置EditText
<EditText android:id="@+id/ET_Name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="86dp" android:background="@android:color/background_light" android:drawableLeft="@drawable/name" android:ems="10" android:hint="@string/input_name" /> <requestFocus />
(2)接下来继续在布局文件中建立一个按钮
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/ET_Name" android:layout_centerHorizontal="true" android:layout_marginTop="23dp" android:drawableTop="@drawable/handok" />
在主活动中设置Toast,将输入的信息,按钮,Toast关联起来
package com.example.sencondandroid;import com.example.sencondandroid.R.drawable;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.support.v4.widget.DrawerLayout;import android.view.DragEvent;import android.view.Gravity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity { private Button button;private EditText edittext; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button =(Button) findViewById(R.id.button1); edittext = (EditText) findViewById(R.id.ET_Name); button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString inputText = edittext.getText().toString();// 创建一个Toast提示信息 Toast toast = new Toast(MainActivity.this); // 设置Toast的显示位置 toast.setGravity(Gravity.CENTER, 0, 120); // 创建一个ImageView ImageView image = new ImageView(MainActivity.this); image.setImageResource(R.drawable.smile); // 创建一个LinearLayout容器 LinearLayout ll = new LinearLayout(MainActivity.this); // 向LinearLayout中添加图片、原有的View ll.addView(image); // 创建一个ImageView TextView textView = new TextView(MainActivity.this); textView.setText("hello"+inputText); // 设置文本框内字体的大小和颜色 textView.setTextSize(30); textView.setTextColor(Color.MAGENTA); ll.addView(textView); // 设置Toast显示自定义View toast.setView(ll); // 设置Toast的显示时间 toast.setDuration(Toast.LENGTH_LONG); toast.show(); }}); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
3遇到的问题
Toast弹出的消息中加入图片不会加入
解决方法:找度娘,找到类似问题的网站,最终解决代码为主活动中含有注释部分,已经在原来代码上进行了修改,适应于本活动。
0 0
- 实验二——任务一——打招呼
- 安卓学习 实验二任务一 ——————打招呼
- 实验二.任务一.打招呼
- 实验二--任务一--打招呼
- Android实验任务——打招呼
- 实验二 任务一 打招呼APP
- 实验二—任务一
- 任务一——————打招呼
- 实验二任务1打招呼
- 实验二 任务1 打招呼
- 实验二———任务一
- Android——打招呼
- 初学移动开发技术_实验二_任务一_打招呼
- 实验任务1 打招呼
- 实验一 Toast 打招呼
- 任务一,打招呼。
- 实验二——任务三
- 安卓任务二打招呼
- ubuntu设置DNS永久生效
- javaEE实现数据库信息简单显示在浏览器上
- 【技能储备】关于自学FreeMarker导出word的那些事
- ionic lab新建tab项目如何使用android的tab在底部
- POJ 2373 Dividing the Path DP -
- 实验二——任务一——打招呼
- Codeforces Round #371 (Div. 2)
- 由中秋抢月饼事件想到的
- 【35.43%】【hdu 4347】The Closest M Points
- 各种网络请求获取URL图片信息
- Struts2.0学习---Action名称的搜素顺序及配置的默认值
- 解决Visual Studio2015安装路径不能修改的问题
- hihoCoder #1240 : Image Encryption(最小表示法)
- 基于先序遍历和中序遍历序列构建二叉树结构【C语言】