精华内容
下载资源
问答
  • 我在属性页可以设置page的大小,但是为什么程序中这样写不可以TfrxReportPage* Page1 = (TfrxReportPage*)printFrm->frxReport1->FindObject("Page1"); Page1->PaperSize = 256; Page1->PaperWidth ...
  • 一、自定义组件大小的设置 ...不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。 [java] view plaincopy @Override

    http://blog.csdn.net/xiaodao1986/article/details/8481288

    一、自定义组件大小的设置

    不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。

    [java] view plaincopy
    1. @Override  
    2. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
    3.     //注意:为尽可能简洁本文只讨论EXACTLY和AT_MOST模式  
    4.     int mode = MeasureSpec.getMode(widthMeasureSpec);  
    5.     if(mode == MeasureSpec.AT_MOST || mode == MeasureSpec.EXACTLY) {  
    6.         this.widthMeasureSpec = widthMeasureSpec;  
    7.         this.heightMeasureSpec = heightMeasureSpec;  
    8.         int width = MeasureSpec.getSize(widthMeasureSpec);  
    9.         int height = MeasureSpec.getSize(heightMeasureSpec);  
    10.         setMeasuredDimension(width, height);  
    11.     } else if(mode == MeasureSpec.UNSPECIFIED) {  
    12.         Log.d("WOGU""mode=UNSPECIFIED");  
    13.         super.onMeasure(widthMeasureSpec, heightMeasureSpec);  
    14.     }  
    15. }  


    展开全文
  • 自定义组件大小的设置

    千次阅读 2013-06-07 14:18:01
    不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。 [java] view plaincopy @Override protected void onMeasure(int widthMeasureSpec, ...

    转自:

    一、自定义组件大小的设置

    不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。

    1. @Override  
    2. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
    3.     //注意:为尽可能简洁本文只讨论EXACTLY和AT_MOST模式  
    4.     int mode = MeasureSpec.getMode(widthMeasureSpec);  
    5.     if(mode == MeasureSpec.AT_MOST || mode == MeasureSpec.EXACTLY) {  
    6.         this.widthMeasureSpec = widthMeasureSpec;  
    7.         this.heightMeasureSpec = heightMeasureSpec;  
    8.         int width = MeasureSpec.getSize(widthMeasureSpec);  
    9.         int height = MeasureSpec.getSize(heightMeasureSpec);  
    10.         setMeasuredDimension(width, height);  
    11.     } else if(mode == MeasureSpec.UNSPECIFIED) {  
    12.         Log.d("WOGU""mode=UNSPECIFIED");  
    13.         super.onMeasure(widthMeasureSpec, heightMeasureSpec);  
    14.     }  
    15. }  
    二、自定义组件内的组件的大小设置

    除了覆盖onMeasure还需覆盖onLayout,在其内设置子元素的大小。

    1. public class MyViewGroup extends ViewGroup {  
    2.     protected int widthMeasureSpec, heightMeasureSpec;  
    3.   
    4.     @Override  
    5.     protected void onLayout(boolean changed, int left, int top, int right, int bottom) {  
    6.         if(changed) {  
    7.             View view = getChildAt(0);  
    8.             //measure将触发View的onMeasure。  
    9.             //widthMeasureSpec包括尺寸和模式  
    10.             //int width = MeasureSpec.getSize(widthMeasureSpec);  
    11.             //int height = MeasureSpec.getSize(heightMeasureSpec);  
    12.             //int mode = MeasureSpec.getMode(widthMeasureSpec);  
    13.             //mode的可能值MeasureSpec.AT_MOST,MeasureSpec.EXACTLY,MeasureSpec.UNSPECIFIED  
    14.             //这里只是简单的在onMeasure中记录widthMeasureSpec和heightMeasureSpec  
    15.             //其实MeasureSpec提供了根据sizet和模式合成widthMeasureSpec,heightMeasureSpec的方法  
    16.             //int widthMeasureSpec = MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY);  
    17.             //int heightMeasureSpec = MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY);  
    18.             view.measure(widthMeasureSpec, heightMeasureSpec);  
    19.             view.layout(00, getWidth(), getHeight());  
    20.         }  
    21.     }  
    22.   
    23.     @Override  
    24.     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
    25.         this.widthMeasureSpec = widthMeasureSpec;  
    26.         this.heightMeasureSpec = heightMeasureSpec;  
    27.         ...  
    28.     }  
    29. }  


    三、demo下载


    四、联系方式

    QQ:88433062

    android交流群:33455842

    展开全文
  • 因为GridLayout里面的组件是在变化的,所有需要动态设置组件的Size和它们之间的间距,如果直接用addView(child, width, height)的话只能设置size,但是间距就没法设置了。用layoutParams.setMargins(left, top, ...
  • 下载Android安卓桌面便签插件怎么在手机桌面上设置添加显示便签组件 安卓桌面便签 安卓 桌面便签是指敬业签安卓版 手机便签通过添加安卓手机小组件实现将设置了定时提醒待办事项的 便签内容显示在安卓手机桌面方便...
  • 记录下自己使用picker组件遇到的一些问题,以及自己使用的解决方法,这个方法应该不是唯一,大家有更好的方法也可以提出来一起参考下。如果有多个选择器的话,而且没有改相应的一直参数,当你选择第一个选择器的第...

    记录下自己使用picker组件遇到的一些小问题,以及自己使用的解决方法,

    这个方法应该不是唯一,大家有更好的方法也可以提出来一起参考下。

    如果有多个选择器的话,而且没有改相应的一直参数,当你选择第一个选择器的第n个值的时候

    就会同时控制另外一个选择器的第n个值被选中,这就不能被我们正常使用了,下面说下要改的参数:

    红色的是修改的,具体每个对应什么,大家看一下官方文档picker组件就清楚了。

    wxml:


    <!--部门选择 -->
    <view class="section department-select">
    <picker bindchange="bindPickerChange1" value="{{bindex}}" range="{{departmentArray}}">
    <view class="picker">
    {{departmentArray[bindex]}}
    </view>
    </picker>
    </view>

    <!--身份选择 -->
    <view class="section identity-select">
    <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
    <view class="picker">
    {{array[index]}}日报
    </view>
    </picker>
    </view>


    js:


    data: {
    array: ['夏彤','陈学华','甘广','黄龙流','李昌略','董俊辉','罗景盛','钟敏君','林锐','麦健发','曹兵'],
    objectArray: [
    {
    id: 0,
    name: '夏彤'
    },
    {
    id: 1,
    name: '陈学华'
    },
    {
    id: 2,
    name: '甘广'
    },
    index:0,
    departmentArray: ['营销三部', '营销一部', '营销二部', '营销四部'],
    objectdepartmentArray: [
    {
    id: 0,
    name: '营销三部'
    },
    {
    id: 1,
    name: '营销一部'
    },
    {
    id: 2,
    name: '营销二部'
    },
    {
    id: 3,
    name: '营销四部'
    }
    ],
    bindex: 0,

    bindPickerChange: function (e) {
    console.log('picker发送选择改变,携带值为', this.data.array[e.detail.value])
    this.setData({
    index: e.detail.value
    })
    },
    bindPickerChange1: function (e) {
    console.log('picker发送选择改变,携带值为', this.data.departmentArray[e.detail.value])
    this.setData({
    bindex: e.detail.value
    })

    },





    <!--身份选择 -->
    <view class="section identity-select">
    <picker bindchange="bindPickerChange" value="{{index}}" range="{{array}}">
    <view class="picker">
    {{array[index]}}日报
    </view>
    </picker>
    </view>
    展开全文
  • 用的是pyqt,C++的QT也是一样的,告诉我怎么设置就可以了![图片说明](https://img-ask.csdn.net/upload/201906/01/1559320729_555465.png)
  • 不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //注意:为尽...

    一、自定义组件大小的设置

    不管你怎么设置,自定义组件似乎总是match_parent。我们需要覆盖onMeasure方法,并在其内正确设置组件大小。

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    	//注意:为尽可能简洁本文只讨论EXACTLY和AT_MOST模式
    	int mode = MeasureSpec.getMode(widthMeasureSpec);
    	if(mode == MeasureSpec.AT_MOST || mode == MeasureSpec.EXACTLY) {
    		this.widthMeasureSpec = widthMeasureSpec;
    		this.heightMeasureSpec = heightMeasureSpec;
    		int width = MeasureSpec.getSize(widthMeasureSpec);
    		int height = MeasureSpec.getSize(heightMeasureSpec);
    		setMeasuredDimension(width, height);
    	} else if(mode == MeasureSpec.UNSPECIFIED) {
    		Log.d("WOGU", "mode=UNSPECIFIED");
    		super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    	}
    }

    二、自定义组件内的组件的大小设置

    除了覆盖onMeasure还需覆盖onLayout,在其内设置子元素的大小。

    public class MyViewGroup extends ViewGroup {
    	protected int widthMeasureSpec, heightMeasureSpec;
    
    	@Override
    	protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    		if(changed) {
    			View view = getChildAt(0);
    			//measure将触发View的onMeasure。
    			//widthMeasureSpec包括尺寸和模式
    			//int width = MeasureSpec.getSize(widthMeasureSpec);
    			//int height = MeasureSpec.getSize(heightMeasureSpec);
    			//int mode = MeasureSpec.getMode(widthMeasureSpec);
    			//mode的可能值MeasureSpec.AT_MOST,MeasureSpec.EXACTLY,MeasureSpec.UNSPECIFIED
    			//这里只是简单的在onMeasure中记录widthMeasureSpec和heightMeasureSpec
    			//其实MeasureSpec提供了根据sizet和模式合成widthMeasureSpec,heightMeasureSpec的方法
    			//int widthMeasureSpec = MeasureSpec.makeMeasureSpec(getWidth(), MeasureSpec.EXACTLY);
    			//int heightMeasureSpec = MeasureSpec.makeMeasureSpec(getHeight(), MeasureSpec.EXACTLY);
    			view.measure(widthMeasureSpec, heightMeasureSpec);
    			view.layout(0, 0, getWidth(), getHeight());
    		}
    	}
    
    	@Override
    	protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    		this.widthMeasureSpec = widthMeasureSpec;
    		this.heightMeasureSpec = heightMeasureSpec;
    		...
    	}
    }


    三、demo下载


    四、联系方式

    QQ:88433062

    android交流群:33455842


    展开全文
  • 是用子父组件式写的: 父组件: <template> <div class="index2"> <p slot="title" class="title">我的处理量</p> <Mydisposes ref="myChange" /> </div> </...
  • vue在body设置了背景图的情况下怎么给组件加背景颜色?...我在vue组件中设置背景图后没有任何反应,但是把页面缩小的话组件图片反而会显示出来,应该怎么设置? 图一是正常大小,图二是页面缩小后! ...
  • 微信程序怎么安装使用WeUI组件

    千次阅读 2020-02-24 16:18:09
    这是一套基于样式库weui-wxss开发的程序扩展组件库,同微信原生视觉体验一致的UI组件库,由微信官方设计团队和程序团队为微信程序量身设计,令用户的使用感知更加统一。 安装 要先设置微信编辑器 npm i ...
  • 本文转载于:宇宙小哥博 Component(Object object) 创建自定义组件,接受一个Object类型的参数。 参数 Object object ... 组件的对外属性,是属性名到属性设置的映射表 data Object ...
  • ![图片说明](https://img-ask.csdn.net/upload/201909/16/1568619661_917454.png)... 如上图,用vue-cli的方式写的两个折线图。一个父组件,这两个折线图是两个分别的子组件。 要怎么写才能实现折线图随屏幕大小伸缩
  • 程序中制作轮播图直接用封装好的swiper组件就可以了。如图,使用swiper组件标签,然后里面的swiper-item来存放图片。block主要是用来循环数据,以便得到多个swiper-item,得到多张图片。并且可以看到这里有一些被...
  • react组件中刷新组件小技巧

    千次阅读 2019-03-26 16:46:00
    怎么能让一个组件每次数据不一样时都重新加载呢,这样可以使用组件中的key值设置,给对应需要更新的组件设置一个key属性,key只要是唯一的即可,这样每次这个key值不一样就能更新。 转载于:...
  • <div><p>地图map里的缩放漫游组件roamController在程序中设置显示不出来,请问各路大神,怎么解决地图在程序中的缩放问题的?!有大神知道吗,知道的麻烦告知一下,十分...
  • 前段时间,做swing界面开发中,需要将两个组件(JScrollPane和JButton...因为问题很,也没怎么在意,今天看代码的时候,觉得还是记在博客里好些,以免以后忘了,好记忆不如烂笔头嘛~1.设置JScrollPane为透明除了JScro
  • 在编写一个页面的时候,总会遇到一组出了文字内容其它都相同的组件,这时候如果使用循环是非常方便的,微信程序也有自己的解决方案。 我们可以通过使用wx:for='{{items}}'进行组件的重复渲染,在js文件中设置...
  • 程序video组件神坑

    2019-09-30 10:35:12
    1、微信程序之video组件中controls show-play-btn show-fullscreen-btn show-center-play-btn show-progress等属性你设置false怎么也无法隐藏,后面还是看到官方解决卡顿时说设置属性:custom-cache="{{false}}",...
  • 今天在写项目的同时,遇到一个问题,就是子组件的一个方法,需要在父组件中使用。这个问题难倒我了,去网上查了查,才...2、在登录的wxml页面中引入子组件(记住要设置id) 3、在登录页的js页面的生命周期中获取组件.
  • 情况是这样的,我的程序首页是用了两个swiper来进行tab切换的,swiper下面会有swiper-item组件,而微信API里面给出的swiper-item是默认100%的宽和高的,所以无论怎么重新自定义它的宽高都是无用功的,在我用第一个...
  • 对于程序刚刚更新的组件open-data,第一:怎么设置头像的圆形:需要在组件中添加overflow:hidden;display:block;这样才可以实现图片的圆形。第二:怎么获取到头像的链接,以及用户信息的相关参数呢。通过button...
  • 一个程序用的双指缩放组件,相关文章地址见博客《微信程序使用自定义组件实现图片双指缩放效果》。(现在资源怎么不可以设置为不要积分了0.)
  • 程序video组件层级太高如何解决

    千次阅读 2019-01-08 10:03:13
    以下是我刚开始写的代码,不管怎么设置z-index,视频总在悬浮层上面。 &amp;lt;view&amp;gt; &amp;lt;modal title=&quot;请选择&quot; cancel-text=&quot;取消&quot; confi
  • 解决Swing布局内组件宽度过的问题

    千次阅读 2016-07-14 23:51:00
    学习Swing时遇到这么一个问题,在一个BorderLayout布局的中放置一个JTabbedPane组件时发现组件非常的,无论怎么设置外围容器的宽度,该组件大小一直不变,后来终于找到了一个方法setPreferredSize(newDimension...
  • 微信程序之video组件的神坑

    千次阅读 2018-10-31 10:18:56
    1、微信程序之video组件中controls show-play-btn show-fullscreen-btn show-center-play-btn show-progress等属性你设置false怎么也无法隐藏,后面还是看到官方解决卡顿时说 设置属性:custom-cache="...
  • 程序开发video组件自定义功能

    千次阅读 热门讨论 2019-03-19 09:41:17
    原生的video组件功能已经可以满足用户所有需求,本文介绍一下非正常的用户需求怎么解决。 比如:用户需要限制播放时不能滑动屏幕快进、不能拖动进度条快进快退,不准倍速播放,不准全屏;用户第一次完整看完视频后...
  • css的边框、阴影、轮廓不管怎么改都去不除,奈何网上一查,程序组件button还设置了伪类:after,真是害死我的美观。 修改后,还真没了 button:after{ border:none; } ...
  • 关于ivx短信组件的经验总结怎么实现短信推送发送短信具体操作下一步我要做什么 怎么实现短信推送 https://demo.ivx.cn/ 这是ivx的官方教学Demo,打开之后搜索“短信”,我是跟着第二个Demo实现的短信推送。 发送短信...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 359
精华内容 143
关键字:

怎么设置小组件