导航抽屉图标+文字

mac2022-06-30  77

//方法返回标题 和实现 切换 public void onSectionAttached(int number) { //标题 String[] stringArray = getResources().getStringArray(R.array.section_titles); mTitle = stringArray[number-1]; switch (number) { case 1: //http://www.cnblogs.com/xiaobo-Linux/ qq463431476 break; case 2: break; case 3: break; } } //数据适配器 final TypedArray typedArray = getResources().obtainTypedArray(R.array.sections_icons); mDrawerListView.setAdapter(new ArrayAdapter<String>( getActionBar().getThemedContext(), android.R.layout.simple_list_item_activated_1, android.R.id.text1, getResources().getStringArray(R.array.sections) ) { @Override //http://www.cnblogs.com/xiaobo-Linux/ qq463431476 public View getView(int position, View convertView, ViewGroup parent) { View v = super.getView(position, convertView, parent); int resourceId = typedArray.getResourceId(position, 0); Drawable drawable = getResources().getDrawable(resourceId); ((TextView) v).setCompoundDrawablesWithIntrinsicBounds(drawable, null, null, null); return v; } });

 

<string-array name="sections"> <item>语音物联系统</item> <item>用户</item> <item>主屏</item> <item>摄像头</item> <item>Wifi</item> <item>温湿度</item> <item>语音</item> </string-array> <string-array name="section_titles"> <item>语音物联系统</item> <item>用户</item> <item>主屏</item> <item>摄像头</item> <item>Wifi</item> <item>温湿度</item> <item>语音</item> http://www.cnblogs.com/xiaobo-Linux/ </string-array> <string-array name="sections_icons"> <item>@drawable/see</item> <item>@drawable/see</item> <item>@drawable/settings</item> <item>@drawable/finger</item> <item>@drawable/wifi</item> <item>@drawable/mic</item> <item>@drawable/voice</item> </string-array>

http://www.cnblogs.com/xiaobo-Linux/

转载于:https://www.cnblogs.com/zhaocundang/p/5521365.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)