package tjuci.edu.dl;
import android.app.ExpandableListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AbsListView;
import android.widget.BaseExpandableListAdapter;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.ExpandableListView.OnChildClickListener;
import android.widget.LinearLayout;
import android.widget.TextView;
public class Second extends ExpandableListActivity {
//一级分组
String[] arrTypes = {"山东","天津","湖南"};
//二级分组
String[][] arr = {
{"广州","深圳","珠海","中山"}
,{"桂林","柳州","南宁","广西"}
,{"北京","河北","河南","四川"}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ExpandableListAdapter ela = new BaseExpandableListAdapter() {
@Override
public boolean isChildSelectable(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return true;
}
@Override
public boolean hasStableIds() {
// TODO Auto-generated method stub
return true;
}
@Override
public View getGroupView(int groupPosition, boolean isExpanded,
View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
LinearLayout ll = new LinearLayout(Second.this);
ll.setOrientation(0);
TextView tv = getTextView();
tv.setText(getGroup(groupPosition).toString());
ll.addView(tv);
return ll;
}
@Override
public long getGroupId(int groupPosition) {
// TODO Auto-generated method stub
return groupPosition;
}
@Override
public int getGroupCount() {
// TODO Auto-generated method stub
return arrTypes.length;
}
@Override
public Object getGroup(int groupPosition) {
// TODO Auto-generated method stub
return arrTypes[groupPosition];
}
@Override
public int getChildrenCount(int groupPosition) {
// TODO Auto-generated method stub
return arr[groupPosition].length;
}
@Override
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
TextView tv = getTextView();
tv.setText(getChild(groupPosition, childPosition).toString());
return tv;
}
@Override
public long getChildId(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return childPosition;
}
@Override
public Object getChild(int groupPosition, int childPosition) {
// TODO Auto-generated method stub
return arr[groupPosition][childPosition];
}
public TextView getTextView(){
AbsListView.LayoutParams lp = new AbsListView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 64);
TextView tv = new TextView(Second.this);
tv.setLayoutParams(lp);
tv.setGravity(Gravity.CENTER_VERTICAL|Gravity.LEFT);
tv.setPadding(36, 0, 0, 0);
return tv;
}
};
this.setListAdapter(ela);
getExpandableListView().setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
// TODO Auto-generated method stub
Intent intent = getIntent();
Bundle bundle = new Bundle();
bundle.putString("city", arr[groupPosition][childPosition]);
intent.putExtras(bundle);
setResult(0, intent);
finish();
return false;
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
88个Android应用程序源码 (2401个子文件)
resources.ap_ 2.48MB
resources.ap_ 977KB
resources.ap_ 837KB
resources.ap_ 770KB
resources.ap_ 188KB
resources.ap_ 142KB
resources.ap_ 139KB
resources.ap_ 130KB
resources.ap_ 107KB
resources.ap_ 91KB
resources.ap_ 90KB
resources.ap_ 75KB
resources.ap_ 43KB
resources.ap_ 41KB
resources.ap_ 29KB
resources.ap_ 29KB
resources.ap_ 26KB
resources.ap_ 22KB
resources.ap_ 20KB
resources.ap_ 20KB
resources.ap_ 17KB
resources.ap_ 17KB
resources.ap_ 15KB
resources.ap_ 13KB
resources.ap_ 13KB
resources.ap_ 12KB
resources.ap_ 12KB
resources.ap_ 12KB
resources.ap_ 12KB
resources.ap_ 12KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 11KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
resources.ap_ 10KB
MusicBox.apk 2.48MB
WallpaperManagerSample.apk 982KB
SeekerBarSample.apk 840KB
RatingBarSample.apk 773KB
GridAndImageSwitcherSample.apk 193KB
MoveBackgroundSample.apk 146KB
SweenedText.apk 142KB
TweenAnimationSample.apk 134KB
HandlerSample.apk 111KB
SurfaceViewTest.apk 95KB
ShaderSample.apk 94KB
SundPoolSample.apk 79KB
MenuSample.apk 47KB
MediaProviderSample.apk 46KB
PopupWindowSample.apk 33KB
ToastSample.apk 32KB
共 2401 条
- 1
- 2
- 3
- 4
- 5
- 6
- 25
a415058975
- 粉丝: 12
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页