android 小白入门心得(一)

  从小白入门开始学习android,刚刚开始的时候是真的最痛苦的,一个文件夹下那么多文件夹,下面还有好多的文件,一般的入门讲解先讲一讲这个文件是干什么的那个文件是干什么的,在刚刚起步的时候其实只有两个文件有用,你要编写的也就是这两个文件,一个是src下activity.html,一个是main_activity.java
  activity.html是整个界面的布局,main_activity.java是将你的布局呈现在实际的界面上,并且实现你预定义好的操作。
  在java 开发android上,有许多成品库我们可以直接调用,来实现对button的监听,对菜单子项的监听。在main_activity.java中我们要预先定义组件,是它指向activity.html的组件,之后我们就可以使用这些定义的组件进行操作。
  

package com.example.luoyechao.myapplication2;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Button;

import java.util.ArrayList;
import java.util.List;
import android.widget.ArrayAdapter;

//import org.w3c.dom.Text;

public class MainActivity extends AppCompatActivity {
    @Override
    public boolean onCreateOptionsMenu(Menu menu){
        //MenuInflater inflater=getMenuInflater();
        getMenuInflater().inflate(R.menu.menu1,menu);
        return super.onCreateOptionsMenu(menu);
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        TextView label=(TextView)findViewById(R.id.text1);
            switch (item.getItemId()){
                case R.id.menu_1:
                    label.setText("打印,菜单id:"+item.getItemId());
                    return true;
                case R.id.menu_2:
                    label.setText("新建,菜单id:"+item.getItemId());
                    return true;
                case R.id.menu_3:
                    label.setText("邮件,菜单id:"+item.getItemId());
                    return true;
                default:
                    return  false;

            }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final TextView textView=(TextView)findViewById(R.id.text1);
        ///EditText editText=(EditText)findViewById(R.id.EditText01);
        textView.setText("hello world!");
        //editText.setText("Rajan");
        Button button =(Button)findViewById(R.id.button);
      /*  button.setText("button 按钮");*/
        button.setOnClickListener(new View.OnClickListener(){
            public void onClick(View view){
                textView.setText("haha");

            }
        });
        Button button2=(Button)findViewById(R.id.button2);
        button2.setOnClickListener(new View.OnClickListener(){
            public void onClick(View view){
                textView.setText("hahajius");
            }
        });
        ListView listview =(ListView)findViewById(R.id.listView1);
        //   Spinner spinner=(Spinner)findViewById(R.id.Spinner01);
        List<String>list = new ArrayList<>();
        list.add("Spinner子项1");
        list.add("spinner子项2");
        list.add("spinner子项3");
        ArrayAdapter<String>adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
        adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
        listview.setAdapter(adapter);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值