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