从小白入门开始学习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); } }