免费微网站怎么做,推广什么app佣金高,wordpress网页手机版,商城网站建设教程本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能。分享给大家供大家参考#xff0c;具体如下#xff1a;需求如题目#xff1a;Android listview中item部分区域添加点击事件#xff0c;在一个界面显示了listview#xff0c;但显示的内容分为上下两部…本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能。分享给大家供大家参考具体如下需求如题目Android listview中item部分区域添加点击事件在一个界面显示了listview但显示的内容分为上下两部分分别是白色的背景和蓝色的背景现在需要只点击蓝色的背景才能跳转到其他界面解决方式如下一开始想着是不是能在list item的布局给上层布局添加一个android:clickablefalseandroid:focusablefalse就是禁止点击但试了试没有效果后来师傅提醒我我的这个listview使用的适配器是BaseAdapter可以在适配器里面拿到下层蓝色的Relativelayout的id然后给这个布局添加点击事件就可以实现部分区域响应事件事实证明是非常可行的贴出主要的代码如下// 开仓单适配器public class OrderAdapter extends BaseAdapter {public OrderAdapter(Context myContext) {}public OrderAdapter(OrderFragment orderFragment) {}Overridepublic int getCount() {if (dataMap null) {return orderVec.length;}return dataMap.size();}Overridepublic Object getItem(int position) {return position;}Overridepublic long getItemId(int position) {return position;}Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder viewHolder null;if (convertView null) {viewHolder new ViewHolder();convertView getActivity().getLayoutInflater().inflate(R.layout.activity_order_item, null);initViewHolder(convertView, viewHolder, position);//关键代码获得下层蓝色的布局的id} else {viewHolder (ViewHolder) convertView.getTag();}refreshViewHolder(position, viewHolder);return convertView;}private void refreshViewHolder(int position, ViewHolder viewHolder) {//。。。。。。。。}private void initViewHolder(View convertView, ViewHolder viewHolder,final int position) {viewHolder.modeifyorder (RelativeLayout) convertView.findViewById(R.id.modeifyorder);viewHolder.modeifyorder.setOnClickListener(new OnClickListener() {Overridepublic void onClick(View v) {Map map dataMap.get(position);long orderId Long.parseLong(map.get(Orderid).toString());String instStr map.get(Instrument).toString();DocCaptain.getInstance().setOrderTrade2Modify(instStr,orderId);getSelfActivity().showOrHideOrderTradeFragment();}});convertView.setTag(viewHolder);}private class ViewHolder {TextView orderid;TextView iFDStopPrice;RelativeLayout modeifyorder;}}成功完成记录一下。希望本文所述对大家Android程序设计有所帮助。