相关疑难解决方法(0)

创建自定义ImageView

我通过扩展仅在屏幕上绘制一些文本的ImageView来创建自定义图像视图,但是我没有看到模拟器屏幕中绘制的任何内容,但是日志消息和printlns在日志控制台中打印.我没做什么事吗?

这是我的活动

public class HelloAndroidActivity extends Activity
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        //        setContentView(R.layout.main);
        CustomImageView myView = new CustomImageView(getApplicationContext());
        System.out.println("Setting the view");
        myView.invalidate();
        setContentView(myView);
        System.out.println("Calling invalidate");
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的CustomImageView

public class CustomImageView extends ImageView
{

    /**
     * @param context
     */
    public CustomImageView(Context context)
    {
        super(context);
        // TODO Auto-generated constructor stub
        setBackgroundColor(0xFFFFFF);
    }

    /**
     * @param context
     * @param attrs
     */
    public CustomImageView(Context context, AttributeSet attrs)
    {
        super(context, attrs); …
Run Code Online (Sandbox Code Playgroud)

android android-widget custom-component

10
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

android-widget ×1

custom-component ×1