AndroidUI--SlidingMenu使用例子,在线面试指南

这篇具有很好参考价值的文章主要介绍了AndroidUI--SlidingMenu使用例子,在线面试指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

}

@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);

return true;

}

private Fragment mContent;

/**

  • 切换视图

  • @param fragment

*/

public void switchContent(Fragment fragment) {

mContent = fragment;

getSupportFragmentManager().beginTransaction()

.replace(R.id.content_frame, fragment).commit();

getSlidingMenu().showContent();

}

}

/2013.12.2_SlidingMenu_for_weibo/src/com/wwj/slidingmenu/demo/SampleListFragment.java

package com.wwj.slidingmenu.demo;

import android.content.Context;

import android.os.Bundle;

import android.support.v4.app.Fragment;

import android.support.v4.app.ListFragment;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

import android.widget.ArrayAdapter;

import android.widget.ImageView;

import android.widget.ListView;

import android.widget.TextView;

/**

  • @author wwj 功能描述:列表Fragment,用来显示滑动菜单打开后的内容

*/

public class SampleListFragment extends ListFragment {

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

return inflater.inflate(R.layout.list, null);

}

@Override

public void onActivityCreated(Bundle savedInstanceState) {

super.onActivityCreated(savedInstanceState);

SampleAdapter adapter = new SampleAdapter(getActivity());

adapter.add(new SampleItem(“登录”, R.drawable.login_logo));

adapter.add(new SampleItem(“疑问”, R.drawable.d_yiwen));

adapter.add(new SampleItem(“右哼哼”, R.drawable.d_youhengheng));

adapter.add(new SampleItem(“晕”, R.drawable.d_yun));

adapter.add(new SampleItem(“抓狂”, R.drawable.d_zhuakuang));

adapter.add(new SampleItem(“猪头”, R.drawable.d_zhutou));

adapter.add(new SampleItem(“做鬼脸”, R.drawable.d_zuoguilian));

adapter.add(new SampleItem(“左哼哼”, R.drawable.d_zuohengheng));

setListAdapter(adapter);

}

public class SampleAdapter extends ArrayAdapter {

public SampleAdapter(Context context) {

super(context, 0);

}

@Override

public View getView(int position, View convertView, ViewGroup parent) {

if (convertView == null) {

convertView = LayoutInflater.from(getContext()).inflate(

R.layout.row, null);

}

ImageView icon = (ImageView) convertView

.findViewById(R.id.row_icon);

icon.setImageResource(getItem(position).iconRes);

TextView title = (TextView) convertView

.findViewById(R.id.row_title);

title.setText(getItem(position).tag);

return convertView;

}

}

@Override

public void onListItemClick(ListView l, View v, int position, long id) {

Fragment newContent = null;

switch (position) {

case 0:

newContent = new MyFragment();

break;

case 1:

newContent = new MyFragment1();

break;

case 2:

newContent = new MyFragment2();

break;

case 3:

newContent = new MyFragment3();

break;

case 4:

newContent = new MyFragment4();

break;

case 5:

newContent = new MyFragment5();

break;

case 6:

newContent = new MyFragment6();

case 7:

newContent = new MyFragment7();

break;

}

if (newContent != null) {

switchFragment(newContent);

}

super.onListItemClick(l, v, position, id);

}

private void switchFragment(Fragment fragment) {

if (getActivity() == null) {

return;

}

if (getActivity() instanceof MainActivity) {

MainActivity fca = (MainActivity) getActivity();

fca.switchContent(fragment);

}

}

private class SampleItem {

public String tag;

public int iconRes;

public SampleItem(String tag, int iconRes) {

this.tag = tag;

this.iconRes = iconRes;

}

}

}

/2013.12.2_SlidingMenu_for_weibo/src/com/wwj/slidingmenu/demo/MyFragment.java

package com.wwj.slidingmenu.demo;

import android.os.Bundle;

import android.support.v4.app.Fragment;

import android.view.LayoutInflater;

import android.view.View;

import android.view.ViewGroup;

/***

  • @author wwj

*/

public class MyFragment extends Fragment {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

}

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.login, null);

return view;

}

@Override

public void onActivityCreated(Bundle savedInstanceState) {

super.onActivityCreated(savedInstanceState);

}

@Override

public void onPause() {

super.onPause();

}

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
AndroidUI--SlidingMenu使用例子,在线面试指南,程序员学习,面试,职场和发展
AndroidUI--SlidingMenu使用例子,在线面试指南,程序员学习,面试,职场和发展
AndroidUI--SlidingMenu使用例子,在线面试指南,程序员学习,面试,职场和发展
AndroidUI--SlidingMenu使用例子,在线面试指南,程序员学习,面试,职场和发展

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
AndroidUI--SlidingMenu使用例子,在线面试指南,程序员学习,面试,职场和发展

一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中…(img-qhsRjnUK-1710917578347)]
[外链图片转存中…(img-N6w4BRVl-1710917578348)]
[外链图片转存中…(img-vWB3J1hl-1710917578348)]
[外链图片转存中…(img-0ocXauGd-1710917578349)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
[外链图片转存中…(img-oov4r3PO-1710917578349)]文章来源地址https://www.toymoban.com/news/detail-843232.html

到了这里,关于AndroidUI--SlidingMenu使用例子,在线面试指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【工具分享】程序员在线工具集(json格式化-html格式化-加密工具)

    演示地址 在线工具集 功能介绍 json格式化 。 JSON 可以将程序语言对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,例如在 PHP 中,可以将 JSON还原为数组或者一个基本对象

    2024年02月12日
    浏览(60)
  • 【程序员面试金典】面试题 17.20. 连续中值

    描述:随机产生数字并传递给一个方法。你能否完成这个方法,在每次产生新值时,寻找当前所有值的中间值(中位数)并保存。 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2

    2024年02月11日
    浏览(52)
  • 【程序员面试金典】面试题 17.13. 恢复空格

    描述:哦,不!你不小心把一个长篇文章中的空格、标点都删掉了,并且大写也弄成了小写。像句子\\\"I reset the computer. It still didn’t boot!“已经变成了\\\"iresetthecomputeritstilldidntboot”。在处理标点符号和大小写之前,你得先把它断成词语。当然了,你有一本厚厚的词典dictionary,不

    2024年02月11日
    浏览(50)
  • 程序员购车指南

    哈喽大家好,我是咸鱼。 爱车可以说是大部分男人的天性,而我对汽车的热情却远不及对手表的钟爱(痴迷劳力士)。以至于我的朋友掏出车钥匙指着上面的苹果树标志跟我介绍奔驰 AMG 系列的强劲性能和马力时,我只能尽量假装自己听懂不让他尴尬。 不过从今年开始,大数

    2024年04月22日
    浏览(37)
  • 程序员入门指南

    本文作者:futz12 ,szx0427 虽然本人由于多方面原因没有选择计科/软工(对AI和图形算法的热爱),但是根据多年研究经验(业余的),打算给各位推荐基本相关的书和软件(主要是学习思路)。 注意:学习编程不一定是搞那些绚丽的界面,开发有趣的游戏。很多有用且享誉世

    2024年02月14日
    浏览(65)
  • 【程序员面试金典】面试题 17.22 . 单词转换

    描述:给定字典中的两个词,长度相等。写一个方法,把一个词转换成另一个词, 但是一次只能改变一个字符。每一步得到的新词都必须能在字典中找到。 编写一个程序,返回一个可能的转换序列。如有多个可能的转换序列,你可以返回任何一个。 示例 1: 示例 2: 思路:最

    2024年02月11日
    浏览(42)
  • 【程序员面试金典】面试题 17.23. 最大黑方阵

    描述:给定一个方阵,其中每个单元(像素)非黑即白。设计一个算法,找出 4 条边皆为黑色像素的最大子方阵。 返回一个数组 [r, c, size] ,其中 r, c 分别代表子方阵左上角的行号和列号,size 是子方阵的边长。若有多个满足条件的子方阵,返回 r 最小的,若 r 相同,返回 c 最小

    2024年02月12日
    浏览(40)
  • 【程序员面试金典】面试题 17.26. 稀疏相似度

    描述:两个(具有不同单词的)文档的交集(intersection)中元素的个数除以并集(union)中元素的个数,就是这两个文档的相似度。例如,{1, 5, 3} 和 {1, 7, 2, 3} 的相似度是 0.4,其中,交集的元素有 2 个,并集的元素有 5 个。给定一系列的长篇文档,每个文档元素各不相同,并与一个

    2024年02月12日
    浏览(40)
  • 【程序员面试金典】面试题 17.25 . 单词矩阵

    描述:给定一份单词的清单,设计一个算法,创建由字母组成的面积最大的矩形,其中每一行组成一个单词(自左向右),每一列也组成一个单词(自上而下)。不要求这些单词在清单里连续出现,但要求所有行等长,所有列等高。 如果有多个面积最大的矩形,输出任意一个均可

    2024年02月12日
    浏览(45)
  • 【程序员面试金典】面试题 17.14. 最小K个数

    描述:设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。 示例: 提示: 0 = len(arr) = 100000 0 = k = min(100000, len(arr)) 思路:最直观的想法是,排序。 扩展:最大堆。最小的k个数,那么就可以维持一个大小为k的最大堆,先填充k个数到最大堆中,然后再依次遍

    2024年02月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包