我试图插入一个TextView一个EDITTEXT内,如下
任何人都可以请给我关于如何实现它的什么的想法。
谢谢 :)
更新:在EditText上的textviews会动态变化。
我试图插入一个TextView一个EDITTEXT内,如下
任何人都可以请给我关于如何实现它的什么的想法。
谢谢 :)
更新:在EditText上的textviews会动态变化。
我认为你不能设置TextView
里面EditText
。 另外,也可使其看起来如此。 以下是具体步骤
BitmapDrawable
SpanableString
( ImageSpan
) SpannableString
您EditText
我最近完成了这种用户界面的,我在我的博客已经解释制作GoSmsPro / Evernote的一样的EditText
试试这个示例代码。 它符合您的要求。
PopupWindow pw = new PopupWindow(
this.getViewInflate().inflate(R.layout.pw_layout,
null, true, null),
100,100,true);
// display the popup in the center
pw.showAtLocation(layout, Gravity.CENTER, 0, 0);
pw.update(20,20,100,100);
对于内部的意见EditText
的一部分,你就必须延长EditText
。 它应该如何看概述如下。
class emailEditText extends EditText {
List<NamePhotoView> ViewlistOfSelectedContacts; // create new
void addContact(String name, Bitmap photo) {
// create a new 'NamePhotoView' and add to the ViewlistOfSelectedContacts
}
@Override
void onDraw(Canvas canvas) {
for (....) {
// draw all views from the list. left to right.
}
// you have to some how offset the text start coordinate. then call super
super.onDraw(canvas);
}
}
在Android的方式实现它,所谓的芯片UI,可以发现在这里 。
本质上,它是一个自定义的span
是在文本上绘制组件(图片,文字等),再加上一些逻辑,以显示弹出。
您可以根据您的需要像你这样的框架布局上面提到的创建一个组件。 你可能有一个或FrameLayout里与RelativeLayout的两种观点如的EditText TextView的和,而文本的看法是对的EditText的顶部。 此外,如果你在正确的喜欢你的图片让你可以把图像视图。
虽然你不必创建一个组件,很容易就可以在你的XML布局做到这一点,如果你有计划要经常使用它通过应用程序是很好的做法,创建这些意见的组成部分。