投票统计器

今天实现了一个简单的投票统计器,主要是为了熟悉android开发的基础,这也是我第一次在项目中插入图片。

1.如何改app的名称

2.如何插入图片

3.布局文件

4.添加监听

5.运行效果

6.添加统计信息

1.如何改app的名称


投票统计器
 

<string name="app_name">投票统计器</string>

2.如何插入图片

注:图片的命名必须是英文小写

复制图片将图片粘贴到所有drawable中

投票统计器
 

3.布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_marginBottom="15dp"
    android:gravity="center_vertical"//gravity对齐方式,center_vertical垂直居中
    android:orientation="vertical" >//orientation布局方式:垂直布局

    <TextView
        android:id="@+id/textView_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"//水平居中
        android:layout_marginBottom="15dp"
        android:text="@string/textView_name"
        android:textSize="20sp" />//字体用sp

    <ImageView//插入图片
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"//水平居中
        android:src="@drawable/mmexport" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="15dp"
        android:gravity="center_horizontal"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/button_yes"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginRight="15dp"
            android:onClick="button_yes"//监听
            android:text="@string/button_yes" />

        <Button
            android:id="@+id/button_no"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
            android:onClick="button_no"//监听
            android:text="@string/button_no" />

    </LinearLayout>

</LinearLayout>

 4.添加监听

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	//button_yes按钮单击事件处理方法
	public void button_yes(View v){
		Toast.makeText(this,"帅", Toast.LENGTH_SHORT).show();
		
	}
	
	//button_no按钮单击事件处理方法
	public void button_no(View v){
		Toast.makeText(this,"特别帅", Toast.LENGTH_SHORT).show();
			
	}
}
 

5.运行效果


投票统计器
 

6.添加统计信息

添加一个button

<Button
        android:id="@+id/button_sum"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="15dp"
        android:layout_gravity="center_horizontal"
        android:onClick="button_sum"
        android:text="统计" />

 MainActivity.java

public class MainActivity extends Activity {
	
	//声明变量
	private int yes=0;
	private int no=0;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	//button_yes按钮单击事件处理方法
	public void button_yes(View v){
		Toast.makeText(this,"帅", Toast.LENGTH_SHORT).show();
		yes++;
	}
	
	//button_no按钮单击事件处理方法
	public void button_no(View v){
		Toast.makeText(this,"特别帅", Toast.LENGTH_SHORT).show();
		no++;	
	}
	
	
	public void button_sum(View v){
		Toast.makeText(this,"帅:"+yes+"\r\n特别帅:"+no, Toast.LENGTH_SHORT).show();
	}
}

 看起来貌似特别简单,但自己当时确实是没有做出来,注意多多积累。


投票统计器
 

相关推荐