android studio开发教程 ListActivity的2种使用方法:系统默认布局和自己定义布局
16lz
2021-01-24
看了视频和百度的资料,自己摸索了下。
第一种:系统默认布局
public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] names = {"name1","name2","name3"}; ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,names); setListAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
第二种:使用自定义布局
public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //与上一个演示唯一的区别在这里,你可以设置自己想要的布局 setContentView(R.layout.activity_main); String[] names = {"name1","name2","name3"}; ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,names); setListAdapter(adapter); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
自己演示了看看吧
更多相关文章
- Android(安卓)Message和obtainMessage的区别
- Android(安卓)fill_parent和wrap_content分析
- Android(安卓)代码中动态为RadioGroup添加RadioButton
- android之LinearLayout
- Android设置布局背景为白色的三种方法
- android 可自定义大小和位置的Dialog
- Java乔晓松-android使用ImageSwitcher布局的电子相册&服务器获取
- android浏览器研究-APP层UI布局
- Android(安卓)学习记录-布局预览错误