在我的应用程序中,我尝试使用字幕功能,但它不起作用。我在一个Spinner中使用它,我也看到了许多它在它中工作的例子但在我的情况下它不起作用。在我使用的Spinner
标签下的XML页面中,
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
在java页面中我使用了这个,
private void setStateListener(){
final Spinner s = (Spinner) findViewById(R.id.spinnerState);
s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
s.setSelected(true);
//some code...
...
}
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
Spinner显示结果没有任何问题,但是没有使用它。
我哪里错了?
请求帮助。
感谢。
答案 0 :(得分:2)
试试这个...... 将这行代码放在文本视图中....
android:layout_width="200dp"
android:layout_height="wrap_content"
android:duplicateParentState="true"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="@string/your_text">
<requestFocus
android:duplicateParentState="true"
android:focusable="true"
android:focusableInTouchMode="true" />