gpt4 book ai didi

android - ellipsize ="marquee"在微调器中不起作用

转载 作者:行者123 更新时间:2023-11-30 02:37:08 26 4
gpt4 key购买 nike

我正在使用一个简单的微调器:

final SimpleCursorAdapter statusAdapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, null,
new String[] { "_id" }, new int[] { android.R.id.text1 }, 0);
statusAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
statuseSpinner.setAdapter(statusAdapter);

android.R.layout.simple_spinner_itemandroid.R.layout.simple_spinner_dropdown_item 中都有 android:ellipsize="marquee" 属性>。但是当文本很长时,我看不到任何选取框动画。

正如我读到的 link ,我应该在 textView 中调用 setSelected(true)。所以我扩展了一个自定义适配器,这里是 bindView 方法:

@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView textView = (TextView) view
.findViewById(android.R.id.text1);
textView.setText(cursor.getString(0));
textView.setSelected(true);
}

但是并没有解决问题。那么如何使用微调器制作选取框呢?

最佳答案

确实 android.R.layout.simple_spinner_item 包含 android:ellipsize="marquee"here但是您还需要在 id code snip 下面的 android xml 中定义其他属性:

行.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context=".MainActivity" >

<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"

android:layout_height="wrap_content"/>
<TextView
android:id="@+id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit ="marquee_forever"
android:textStyle="bold"/>

</LinearLayout>

COMPLETE SOURCE CODE

关于android - ellipsize ="marquee"在微调器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26323884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com