是否可以在自定义View类中创建另一个控件?

乌梅什·皮蒂亚(Umesh Pithiya)

是否可以在自定义View类中创建另一个控件。

我想在自定义类中添加图像和进度条。

View类中没有addView方法。

ViewGroup是唯一的选择吗?

乌梅什·皮蒂亚(Umesh Pithiya)
public class CustomClass extends FrameLayout {
    Context c;
    ProgressBar progressBar;
    ImageView imageView;
    public CustomClass(Context context) {
       super(context);
       loadControls(context);
    }
    public CustomClass(Context context, AttributeSet attrs) {
        super(context, attrs);
        loadControls(context);
    }
    public CustomClass(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        loadControls(context);
    }
    public void loadControls(Context context)
    {
        c = context;
        progressBar = new ProgressBar(c, null, android.R.attr.progressBarStyleInverse);
        FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT, Gravity.TOP | Gravity.LEFT);

        imageView = new ImageView(c);
        imageView.setScaleType(ImageView.ScaleType.FIT_XY);
        //imageView.setBackgroundColor(color.darker_gray);
       addView(imageView, params);
       params = new FrameLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT, Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL);
    addView(progressBar, params);
    progressBar.setVisibility(View.VISIBLE);
   }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以创建一个使用Generic.xml中的另一个自定义控件的自定义控件吗

如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

是否可以在另一个应用程序中实现自定义视图?

在Flutter中创建一个扩展另一个自定义类的类

我们可以继承另一个类中的一个类中定义的自定义变量吗?

我可以创建带有另一个异常的自定义异常(类似于Java中的“ causedby”)

Node.js:在另一个自定义类中引用自定义类

是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

自定义控件从另一个函数选择器控件返回任务

当自定义绘画代码在另一个类中时,不执行自定义绘画

WPF:自定义控件属性已被另一个自定义控件错误注册

访问自定义规则类中的另一个请求的输入-Laravel

自定义addToDisplay方法在另一个类中返回异常

如何从JavaScript中的另一个对象创建自定义对象

JavaScript从另一个文件中创建自定义对象以进行测试

是否可以在另一个自定义钩子中使用从一个自定义钩子返回的值?

从自定义控件的另一个属性获取在设计器中设置的属性值

通过从另一个片段中减去一个片段来创建自定义片段

我可以在另一个类中发送自定义事件或调用另一个方法,但不等待结果吗?

是否可以创建一个属性来侦听javafx中自定义对象的更改?

将属性绑定到自定义控件的另一个属性

是否可以在Alfresco中基于另一个定义的类型创建约束?

Xpages-自定义控件从另一个自定义控件获取自定义属性

在另一个自定义 UIView 中嵌入自定义 UITableViewCell?

如何正确地向另一个自定义控件添加一个自定义控件,使其以表格形式呈现?

为什么我不能挽救在另一个类中定义的此自定义错误?

如何在另一个组列表(groupby)中实现组列表。是否可以在dart自定义对象中使用多个哈希码和operator ==

如果自定义UserControl库引用了另一个程序集,是否可以将其添加到Visual Studio工具箱中?

创建一个自定义属性类以在一个类中多次重用