@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); InputStream raw=getResources().openRawResource(R.raw.sample); BufferedReader in=new BufferedReader(new InputStreamReader(raw)); String str; StringBuffer buf=new StringBuffer(); try { while ((str=in.readLine()) != null) { buf.append(str); buf.append('\n'); } in.close(); JSONObject model=new JSONObject(buf.toString()); ExpandableListView elv=(ExpandableListView)findViewById(R.id.elv); adapter=new JSONExpandableListAdapter(getLayoutInflater(), model); elv.setAdapter(adapter); elv.setOnChildClickListener(this); elv.setOnGroupClickListener(this); elv.setOnGroupExpandListener(this); elv.setOnGroupCollapseListener(this); } catch (Exception e) { Log.e(getClass().getName(), "Exception reading JSON", e); } }
final ExpandableListView elv = (ExpandableListView) findViewById(R.id.expList); elv.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
expandableList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView expandableListView, View view, int i, long l) {
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac_dialog_home); ButterKnife.bind(this); mMenuItems.add(new DialogMenuItem("收藏", R.mipmap.ic_winstyle_favor)); mMenuItems.add(new DialogMenuItem("下载", R.mipmap.ic_winstyle_download)); mMenuItems.add(new DialogMenuItem("分享", R.mipmap.ic_winstyle_share)); mMenuItems.add(new DialogMenuItem("删除", R.mipmap.ic_winstyle_delete)); mMenuItems.add(new DialogMenuItem("歌手", R.mipmap.ic_winstyle_artist)); mMenuItems.add(new DialogMenuItem("专辑", R.mipmap.ic_winstyle_album)); mBasIn = new BounceTopEnter(); mBasOut = new SlideBottomExit(); View decorView = getWindow().getDecorView(); HomeAdapter adapter = new HomeAdapter(mContext); mElv.setAdapter(adapter); // extend all group for (int i = 0; i < mGroups.length; i++) { mElv.expandGroup(i); } mElv.setOnChildClickListener(this); mElv.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { return true; } }); }
elv.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView eListView, View view, int groupPosition,
mDrawerListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
private void setListener() { expandableGridView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { if (sign == -1) { // 选择展开的项 expandableGridView.expandGroup(groupPosition); // 将展开的项置于顶端 expandableGridView.setSelectedGroup(groupPosition); sign = groupPosition; } else if (sign == groupPosition) { // 如果已近展开,则将其折叠 expandableGridView.collapseGroup(groupPosition); sign = -1; } else { // 点击其他选项之前,先将之前的关闭掉 expandableGridView.collapseGroup(sign); expandableGridView.expandGroup(groupPosition); sign = groupPosition; } return true; } }); backImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); }
private void setListener() { // 给一级菜单的选项设置监听 expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { return false; } }); // 给一级菜单下面的二级菜单的选项设置监听接口 expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { ToastUtils.showToast("你点击的是" + textArray[groupPosition][childPosition]); return false; } }); // 给返回按钮设置点击事件 backImage.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.layout_expandable_list, null); mList = (ExpandableListView) v.findViewById(android.R.id.list); mEmptyView = (TextView) v.findViewById(android.R.id.empty); mList.setAdapter(mAdapter); mList.setOnGroupCollapseListener(mGroupCollapseExpandListener); mList.setOnGroupExpandListener(mGroupCollapseExpandListener); mList.setOnGroupClickListener(this); mList.setOnChildClickListener(this); if(mExpandAll) expandAllInternal(); mList.setEmptyView(mEmptyView); mEmptyView.setText(mEmptyViewTextResId); return v; }
listDataChild); expListView.setAdapter(listAdapter); expListView.setOnGroupClickListener(new OnGroupClickListener() {
list.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE); list.setOnChildClickListener(this); list.setOnGroupClickListener(this);
mExpandalbeView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
mEl.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, final int groupPosition, long id) {
expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_expandable_list_sample); mExpandableListView = (ExpandableListView) findViewById(R.id.expandableListView); mExpandableListViewAdapter = new ExpandableListViewAdapter(generateDataSet(), this); mExpandableListView.setAdapter(mExpandableListViewAdapter); mExpandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Student student = mExpandableListViewAdapter.getChild(groupPosition, childPosition); Toast.makeText(ExpandableListSample.this, "You pressed student :" + student.getName() + ", age " + student.getAge(), Toast.LENGTH_SHORT).show(); return false; } }); mExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Toast.makeText(ExpandableListSample.this, "You pressed class no.:" + groupPosition + " named: " + mExpandableListViewAdapter.getGroup(groupPosition).getName(), Toast.LENGTH_SHORT).show(); return false; } }); }
myList.setOnGroupClickListener(myListGroupClicked);
@Override public void onViewCreated(View view, @Nullable Bundle savedInstanceState) { ExpandableListView list = $.id(R.id.app_video_track_list).view(); $.id(R.id.app_video_track_close).clicked(new View.OnClickListener() { @Override public void onClick(View v) { dismissAllowingStateLoss(); // getFragmentManager().beginTransaction().remove(TrackSelectorFragment.this).commit(); } }); final TracksAdapter tracksAdapter = new TracksAdapter(); list.setGroupIndicator(null); list.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { return true; } }); list.setAdapter(tracksAdapter); tracksAdapter.load(getArguments().getString("fingerprint")); int count = tracksAdapter.getGroupCount(); for ( int i = 0; i < count; i++ ) { list.expandGroup(i); } } }
navMenuList.setAdapter(navAdapter); navMenuList.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
/** * {@inheritDoc} * * @see org.emdev.ui.AbstractActionActivity#onCreateImpl(android.os.Bundle) */ @Override protected void onCreateImpl(final Bundle savedInstanceState) { setContentView(R.layout.opds); setActionForView(R.id.opdsaddfeed); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); final OPDSActivityController c = getController(); list = (ExpandableListView) findViewById(R.id.opdslist); list.setGroupIndicator(null); list.setChildIndicator(null); list.setOnGroupClickListener(c); list.setOnChildClickListener(c); list.setAdapter(c.adapter); this.registerForContextMenu(list); }