| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 188,android音乐播放器开发教程 -> 正文阅读 |
|
[移动开发]188,android音乐播放器开发教程 |
public MainAdapter(FragmentManager fm) { super(fm); // TODO Auto-generated constructor stub } //每一个条目返回的fragment @Override public Fragment getItem(int position) { if(position == 0){ return new HomeFragment(); }else{ return new AppFragment(); } } //条目的总数 @Override public int getCount() { // TODO Auto-generated method stub return 4; } // 返回每个条目的标题,设置tab的标签 @Override public CharSequence getPageTitle(int position) { return “标签” + position; } } //初始化ActionBar的界面 @SuppressLint(“NewApi”) @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); // 如果运行的环境 (部署到什么版本的手机 )大于3.0,低版本的不支持 if (android.os.Build.VERSION.SDK_INT > 11) { SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); searchView.setOnQueryTextListener(this);// 搜索的监听 } return true; } public void click(View v){ Intent intent = new Intent(getApplicationContext(), DetailActivity.class); startActivity(intent); } /** 处理actionBar菜单条目的点击事件 */ @Override public boolean onOptionsItemSelected(MenuItem item) { System.out.println(“所有”); //当前点击的条目是search if (item.getItemId() == R.id.action_search) { Toast.makeText(getApplicationContext(), “搜索”, 0).show(); } //优先处理drawerToggle的点击,drawerToggle出不不了交给父类 return drawerToggle.onOptionsItemSelected(item)|super.onOptionsItemSelected(item); } // 当搜索提交的时候 @Override public boolean onQueryTextChange(String arg0) { Toast.makeText(getApplicationContext(), arg0, 0).show(); return false; } // 当搜索的文本发生变化 @Override public boolean onQueryTextSubmit(String arg0) { Toast.makeText(getApplicationContext(), arg0, 0).show(); return false; } } 侧边详情栏DetailActivity.java package com.ldw.market; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.app.ActionBarActivity; import android.view.MenuItem; import android.widget.Toast; public class DetailActivity extends BaseActivity{ @Override protected void initView() { setContentView(R.layout.activity_detail); } @Override protected void initActionBar() { super.initActionBar(); //获取到actionBar,使用getSupportActionBar,getActionBar是android.app下面的getActionBar ActionBar actionBar = getSupportActionBar(); //图标的显示与隐藏,显示返回按钮 actionBar.setDisplayHomeAsUpEnabled(true); } /* // 处理actionBar菜单条目的点击事件,实现点击图标来隐藏当前的界面 @Override public boolean onOptionsItemSelected(MenuItem item) { System.out.println(“所有”); //当前点击的条目是search if (item.getItemId() == android.R.id.home) { finish(); } return super.onOptionsItemSelected(item); } */ } 继承的BaseActivity.java来继承ActionBar package com.ldw.market; import java.util.LinkedList; import java.util.List; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; public class BaseActivity extends ActionBarActivity { // 管理运行的所有的Activity public final static List mActivities = new LinkedList(); protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //同步锁,线程安全 synchronized (mActivities) { // 初始化的时候往链表中初始化Activity,添加Activity mActivities.add(this); 最后本文在开源项目GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中… 目前已经更新的部分资料,需要的自己取:
A%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…** 目前已经更新的部分资料,需要的自己取: [外链图片转存中…(img-8K5kQf1J-1645089566830)] |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 14:37:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |