android这样的一个自定义View有什么问题吗? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

android这样的一个自定义View有什么问题吗?

2016-06-12 08:17:21 1615 1

不知道为什么在布局中添加了却没有什么显示:

//界面更新
BookButton bookButton=new BookButton(SelectAty.this,newNote);
 layout.addView(bookButton);

View源码:

public class BookButton extends RelativeLayout {
    Note note;
    TextView noteName;

    public BookButton(Context context,Note note){
        super(context);
        this.note=note;

        LayoutInflater.from(context).inflate(R.layout.book_button,this);
        noteName=(TextView)findViewById(R.id.noteName);
        noteName.setText(note.getNoteName());
    }

    //view的大小由note的大小决定
    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){
        //没有效果?
        setMeasuredDimension(150+note.getPagesNumber(),1000);
    }

    public void setNoteName(String noteName){
        note.setNoteName(noteName);
        //更改textView,完成界面的更新
        this.noteName.setText(noteName);
    }

    public Note getNote(){
        return note;
    }

}

book_button.xml

 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@drawable/book1"
    android:layout_width="match_parent" 
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/noteName"
        android:layout_centerInParent="true"
        android:layout_width="15dp"
        android:layout_height="50dp" />
</RelativeLayout>
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:33:06

    setMeasuredDimension(150+note.getPagesNumber(),1000);
    这一行没有作用的话,请看看其中的参数是否合法?另外,看看有没有返回值?如果有,获取一下看看。

    0 0
相关问答

1

回答

【移动推送】android 走厂商辅助通道时可以自定义推送的铃声吗?

2022-10-14 22:00:39 38浏览量 回答数 1

0

回答

ARMS的App监控如何上报android app的自定义错误?

2021-01-11 20:07:17 372浏览量 回答数 0

0

回答

Android推送消息,在关闭App后 收到推送,但播放自定义铃声没有声音

2020-11-27 19:25:48 483浏览量 回答数 0

1

回答

Android fragment中引用自定义view报错 ?报错

2020-06-23 20:33:31 297浏览量 回答数 1

1

回答

Android 自定义Button按钮显示样式(正常、按下、获取焦点):报错

2020-06-09 23:22:51 1570浏览量 回答数 1

1

回答

android 自定义view的理解:报错

2020-06-09 11:24:17 322浏览量 回答数 1

1

回答

android中关于如何自定义添加监听器:报错

2020-06-07 20:15:55 326浏览量 回答数 1

1

回答

android中自定义view高宽使用match_parent后不能自适应,请求?400报错

2020-06-05 13:14:36 495浏览量 回答数 1

1

回答

Android 自定义锁屏报错

2020-06-03 09:37:21 210浏览量 回答数 1

1

回答

移动推送Android SDK:移动推送的服务进程名称能否修改,是否支持自定义后台进程,以进程的保活

2020-03-27 23:03:01 503浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
Android插件化:从入门到放弃
立即下载
《深入探索Android热修复技术原理》
立即下载