listview选中高亮

发布时间:2020-06-18 04:49:11 作者:stlong515
阅读:443
开发者专用服务器限时活动,0元免费领! 查看>>

public class MainActivity extendsFragmentActivity

{

private ListView mListView; // 菜单listview

public DrawerLayout mDrawrLayut;

private RelativeLayout mSildingMenu; // 菜单布局

private MyAdapter mMyAdapter;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initUI();

mMyAdapter = new MyAdapter(this);

mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);//listview刷新

mListView.setOnItemClickListener(new DrawerItemClickListener());

mListView.setAdapter(mMyAdapter);

}

private class DrawerItemClickListener implements

ListView.OnItemClickListener

{

@Override

public void onItemClick(AdapterView<?> parent, View view, int position,

long id)

{

FragmentTransaction ft = getSupportFragmentManager()

.beginTransaction();

Fragment myFragment = null;

switch (position)

{

// 点击不同item加载不同的ragment

case 0:

myFragment = new ShouYeFragment("首页", mTvTitle);

break;

case 1:

myFragment = new ShouYeFragment("首页", mTvTitle);

break;

case 2:

myFragment = new ShouYeFragment("首页", mTvTitle);

break;

case 3:

myFragment = new ShouYeFragment("首页", mTvTitle);

break;

default:

break;

}

curr_pos = position;

mMyAdapter.notifyDataSetChanged(); //listview刷新

ft.replace(R.id.content, myFragment);

// ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);

// //设置add按back可以跳到上一个fragment

// ft.addToBackStack(null);

ft.commit();

mDrawrLayut.closeDrawer(mSildingMenu);

}

}

private void initUI()

{

mDrawrLayut = (DrawerLayout) findViewById(R.id.drawer_layout);

mSildingMenu = (RelativeLayout) findViewById(R.id.sildingmenu);

mListView = (ListView) mSildingMenu.findViewById(R.id.listView1);

findViewById(R.id.iv_back).setOnClickListener(new OnClickListener()

{

@Override

public void onClick(View v)

{

mDrawrLayut.openDrawer(mSildingMenu);

}

});

}

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. 简单实现ListView选中后的效果
  2. iOS培训教程——UITableViewCell的高亮和选中

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

private public lis

上一篇:二进制转的方法(多算多练才是窍门)

下一篇:描述文本级语义的元素

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×