热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Android中仅扩展TextView

如何解决《如何在Android中仅扩展TextView》经验,为你挑选了1个好方法。

我正在尝试在android中扩展textview,我有一些批量内容的textview,我的要求是从批量内容中仅显示两行并带有结束符(...)。如果单击它,则必须显示我的全部内容。如何做到这一点。请你帮助我好吗?

public class MainActivity extends ActionBarActivity {       
TextView t1;
@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);  
   t1 = (TextView) findViewById(R.id.text);
   String str = "If your view subclass is displaying its own Drawable objects, it should override this function and return true for any Drawable it is displaying. This allows animations for those drawables to be scheduled." +
                "I made the expandable list view acc to your tutorial but what i have to do if I want to populate Expandable List View with values from database?Means what changes I have to do in ";
    t1.setText(str);                               
    t1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        t1.setMaxLines(Integer.MAX_VALUE);
    }
 });
}
}

Ichigo Kuros.. 5

您可以android:maxLines在布局xml中将textview的属性默认设置 为2。

在将文本设置为textview(t1)之后,在onCreate()函数中。
添加以下

 boolean isTextViewClicked = false;

t1.setOnClickListener(new OnClickListener() {
    if(isTextViewClicked){
      //This will shrink textview to 2 lines if it is expanded.
       t1.setmaxLines(2);
       isTextViewClicked = false;
    } else {
       //This will expand the textview if it is of 2 lines
       t1.setMaxLines(Integer.MAX_VALUE);
       isTextViewClicked = true;
    }
});

这将根据内容展开textview



1> Ichigo Kuros..:

您可以android:maxLines在布局xml中将textview的属性默认设置 为2。

在将文本设置为textview(t1)之后,在onCreate()函数中。
添加以下

 boolean isTextViewClicked = false;

t1.setOnClickListener(new OnClickListener() {
    if(isTextViewClicked){
      //This will shrink textview to 2 lines if it is expanded.
       t1.setmaxLines(2);
       isTextViewClicked = false;
    } else {
       //This will expand the textview if it is of 2 lines
       t1.setMaxLines(Integer.MAX_VALUE);
       isTextViewClicked = true;
    }
});

这将根据内容展开textview


推荐阅读
author-avatar
悉尼新鲜事儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有