我使用以下链接创建了导航抽屉,这非常好:
http://blog.teamtreehouse.com/add-navigation-drawer-android
你可以从这个URl下载导航抽屉 - https://github.com/sanjaisy/Android-Navigation-Drawer.git
现在我想在这个导航抽屉中添加子菜单.请帮我解决一下.
这是我的完整java代码
public class SmoothBanlanceHome extends ActionBarActivity {
private ListView mDrawerList;
private DrawerLayout mDrawerLayout;
private ArrayAdapter<String> mAdapter;
private ActionBarDrawerToggle mDrawerToggle;
private String mActivityTitle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_smooth_banlance_home);
mDrawerList = (ListView)findViewById(R.id.navList);mDrawerLayout = (DrawerLayout)findViewById(R.id.drawer_layout);
mActivityTitle = getTitle().toString();
addDrawerItems();
setupDrawer();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
}
private void addDrawerItems() {
String[] MenuArray = getResources().getStringArray(R.array.Naviagation_Menu_List);
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, MenuArray);
mDrawerList.setAdapter(mAdapter);
mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(SmoothBanlanceHome.this, …
Run Code Online (Sandbox Code Playgroud) 我有一个下面的字符串。我需要删除所有特殊字符和空格。
var Uid = "s/Information Needed1-s84102-p306";
Run Code Online (Sandbox Code Playgroud)
我尝试了下面的代码。它没有替换字符串中的空格。
console.log(Uid.replace(/[^\w\s]/gi, '')}")
Run Code Online (Sandbox Code Playgroud)
输出为:- sInformation Needed1s84102p306
我想要输出为sInformationNeeded1s84102p306