初学Android
16lz
2022-07-21
最近在学习Android的开发,终于从连开发环境都搭建不起来到现在可以开发简单的按钮点击事件,分享一下吧,也让和我一样初学Android开发的朋友们少走点弯路,呵呵,不多说了,上看程序吧!
学习Android时候遇到的问题。
1、部署的第一个Android程序居然看不到图标,找到不到运行入口?
需要在AndroidManifest.xml文件中配置程序的执行入口,以及程序在手机中显示的名称。
以下程序执行入口是:com.lj.test包下的Test01.java
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.lj.test"> <application android:label="Hello,LiangJian!"> <activity android:name="Test01"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application></manifest>
开门见山的吧第一个HelloWorld贴出来记录一下吧!
package com.lj.test;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class Test01 extends Activity {public void onCreate(Bundle b){super.onCreate(b);TextView tv = new TextView(this); tv.setText("Hello!LiangJian...");setContentView(tv);}}
我们使用了TextView,现在就试试ImageView吧,看到这个命名一定不会在陌生了吧!
package com.lj.test;import android.R;import android.app.Activity;import android.os.Bundle;import android.widget.ImageView;public class HelloWorldImage extends Activity { /** 我们来显示一个图片试试吧! */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ImageView HelloWorldImageView = new ImageView(this); HelloWorldImageView.setImageResource (R.drawable.star_on); setContentView(HelloWorldImageView); }}
2010年11月29日
今天学会了使用按钮触发事件,和Android常用的设计思路有了一点点的了解。
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class AndroidTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //实现一个多按钮可用的单击监听器对象 OnClickListener listener = new Button.OnClickListener(){@Overridepublic void onClick(View v) {setTitle("您的答案是:"+((TextView)v).getText());((TextView)findViewById(R.id.TextView02)).setText("学习一下事件!");} }; //为界面中的每个按钮绑定上这个单击监听器 findViewById(R.id.Button01).setOnClickListener(listener); findViewById(R.id.Button02).setOnClickListener(listener); findViewById(R.id.Button03).setOnClickListener(listener); }}
//----------main.xml---------------------
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:gravity="center" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:layout_width="wrap_content" android:layout_height=" wrap_content" android:text="请问点击下面按钮后哪里会改变?" android:id="@+id/TextView01"/><TextView android:text="" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="标题会变!" android:id="@+id/Button01"/><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="会将“学习一下事件”打印在屏幕上!" android:id="@+id/Button02"/><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我赞同以上两种答案!" android:id="@+id/Button03"/></LinearLayout>
传个图片预览一下吧:
Android这东西果然很好玩,还得深入研究一下啦,嘿嘿!最近在研究一个问题,在Android客户端 与服务器端做数据交互 该怎么做呢? 用什么方式呢??是用Webservice接口 还是HTTP协议传输? 具体的该如何调用呢? 不知道如何下手了,愿高手们给指教指教吧!
更多相关文章
- Android(安卓)拨号器的简单实现
- android用户界面之按钮(Button)教程实例汇
- Android开发环境搭建
- [android]在上下文菜单的选中事件中获取列表选中的元素
- android 多点触控
- Android解决父控件拦截子控件手势滑动事件的问题
- Android下模拟按键输入
- android touch事件解析
- My Android成长之路(四)——【xml解析之XmlPull】