注明:版权归德明泰所有。此为转载。
开eclipse,新建一个android工程。
先得用xml画布局。可以拿个例子干写,可以用我发的那个可视化工具,eclipse自己也有个大米花的功能,可以给控件设属性,总之配合着来吧,反正最终的xml也简单。写一个xml就行了,位置是res/layout/main.xml
这是我写的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<EditText
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="18sp"
>
</EditText>
<Button
android:id="@+id/button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Click Me"
>
</Button>
</LinearLayout>
最外层是一个Layout的大面板,控件往上扔就行了。我弄了一个文本框一个按钮。layout属性的fill_parent表示是跟爸爸一样,就是填满。wrap_content的意思好像是根据内容定长度。其他的都简单。那个id要选好,前面的@+id/是固定的,后面要起一个名字,程序里就用丫。
ec里能看到设计图。图懒得贴了,自己执行了看吧。
然后就写代码呗。我就贴关键部分。其中带底色的是建了and工程自动生成的,其他是我写的。
public class helloworld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
clickMe = (Button)this.findViewById(R.id.button);
editText = (TextView)this.findViewById(R.id.text);
clickMe.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
editText.setText("Hello world!!!");
}});
}
private Button clickMe;
private TextView editText;
}
先声明俩变量,按钮和文本框的。然后用this.findViewById,把控件找出来,id就是前面你丫写xml时候设的id。要用一个强制转换。这样那变量就跟实际的控件连上了,以后用就行了。
下面就简单了,弄上个listener,不多说了。其实除了那画xml跟)this.findViewById,真没啥新鲜玩意儿了。。。跟写普通java程序一样了。
简单吧!!!!
最后来个效果图
俩控件的水平方向layout都是fill_parent,所以撑满了
2 comments:
太白话文了。。。
"It’s always so sweet and also full of a lot of fun for me personally and my office colleagues to search your blog a minimum of thrice in a week to see the new guidance you have got.
"
iWatch service center chennai | apple ipad service center in chennai | apple iphone service center in chennai
Post a Comment