android界面下拉效果是如何实现的?求代码。如下图

 我来答
百度网友2a364eb
推荐于2016-06-11
知道答主
回答量:10
采纳率:0%
帮助的人:13.1万
展开全部
public class TopPopup extends PopupWindow{
private LayoutInflater inflater;
private LinearLayout layout;
private ListView listItem;
private String[] StrItems;
private ArrayAdapter<String> adapter;

private Context mContext;
public TopPopup(Context context) {
super(context);
mContext = context;
inflater = (LayoutInflater) context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layout = (LinearLayout) inflater.inflate(R.layout.bottom_popup,
null);
setContentView(layout);

// 设置弹出窗体的宽
this.setWidth(200);
// 设置弹出窗体的高
this.setHeight(LayoutParams.WRAP_CONTENT);
// 设置弹出窗体可点击
this.setFocusable(true);
// 设置弹出窗体动画效果
this.setAnimationStyle(R.style.MainPopupAnim);

listItem = new ListView(context);

layout.addView(listItem);
}

public void show(View parent) {

///显示在制定控件的下方
this.showAsDropDown(parent);

adapter = new ArrayAdapter<String>(mContext,android.R.layout.simple_list_item_1,StrItems);

listItem.setAdapter(adapter);
}

public void setItems(String [] items){
StrItems = items;
}
百度网友491f1c2
2013-09-07 · TA获得超过2297个赞
知道大有可为答主
回答量:2504
采纳率:62%
帮助的人:2246万
展开全部
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setListNavigationCallbacks(adapter,new DropDrowListener());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式