小编Chi*_*ani的帖子

在TextView上设置Ellipsize可以减少一行显示的行(而不是仅限于最后一行)

当我使用TextViewsingleLine="true"ellipsize="end"(我的前的TextView), 效果很好

但在另一个 TextView有超过1行(在我的情况下,在我的底部3行TextView), lines="3" and maxLines="3" and ellipsize="end", 不能正常工作.

当我没有放入ellipsize="end"tvDesc时,它显示3行,这没关系.这是代码:XML:

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

    <ImageView
        android:id="@+id/imgv"
        android:layout_width="65dp"
        android:layout_height="80dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/img1"
        android:scaleType="fitXY" />

    <TextView
        android:id="@+id/tvTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/imgv"
        android:background="@android:color/white"
        android:textColor="@android:color/black"
        android:text="Title testing line number and ellipsize at end"
        android:maxLines="1"
        android:singleLine="true"
        android:ellipsize="end"    <---  WORKS WELL
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/tvDesc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvTitle"
        android:layout_toRightOf="@+id/imgv"
        android:layout_alignBottom="@+id/imgv"
        android:layout_alignParentRight="true"
        android:textSize="14dp"
        android:lines="3"
        android:maxLines="3"
                       <----------  WITHOUT ellipsize

        android:text="I wanna this …
Run Code Online (Sandbox Code Playgroud)

android ellipsis textview

40
推荐指数
2
解决办法
5万
查看次数

HashMap不按添加顺序提供值

我在HashMap中放置值.但是当我从那个HashMap中读取值时; 我没有在我添加它们的ORDER中获取这些值.谁能帮我?.

java android

5
推荐指数
1
解决办法
165
查看次数

java.lang.IllegalStateException:尝试重新打开已经关闭的对象:android.database.sqlite.SQLiteQuery

Hy大家,

我有一个错误,我不知道有什么问题

这是我在日志中的错误

java.lang.IllegalStateException: attempt to re-open an already-closed object: android.database.sqlite.SQLiteQuery (mSql = SELECT display_name, _id FROM view_data_restricted data WHERE (1) AND (data1 =? AND mimetype='vnd.android.cursor.item/group_membership' AND display_name like '%r%') ORDER BY display_name)
Run Code Online (Sandbox Code Playgroud)

这是我的代码

public Cursor runQuery(CharSequence constraint) {
filter = nome.getText().toString();

try{
tempCurs = getContentResolver().query(ContactsContract.Groups.CONTENT_URI,
    new String[]{ContactsContract.Groups._ID,ContactsContract.Groups.TITLE},
    ContactsContract.Groups.ACCOUNT_NAME + " =? " + " AND " + ContactsContract.Groups.TITLE + " !=? ",
    new String[]{accountName,nomeGrupo},
    null
    );      
if(tempCurs.moveToFirst())
    do{
        cursorContactosGrupos = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
                new String[]{ContactsContract.CommonDataKinds.GroupMembership.DISPLAY_NAME, ContactsContract.CommonDataKinds.GroupMembership._ID},
                ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID + " =? AND …
Run Code Online (Sandbox Code Playgroud)

android exception cursor android-contacts

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

如何在包含两行的TextView末尾放置省略号

TextView在Android中有一个省略号("..."),TextView当文本中有更多字符而不是大小时TextView(即当整个文本无法显示时TextView).

我知道解决方案时有一行TextView:

singleLine="true" and maxLines="1"
Run Code Online (Sandbox Code Playgroud)

但是,我有两行TextView.

android android-layout

1
推荐指数
1
解决办法
5022
查看次数