//方法返回标题 和实现 切换
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上百实例源码以及开源项目