我已经在xml文件中设置了EditText android:gravity="top"和android:inputType="textMultiLine"一些文本数据.
现在的问题是Cursor始终显示在第一行的末尾,而我希望它位于第一行的开头.
这该怎么做?
解:
editText.requestFocus();
editText.setSelection(0);
Run Code Online (Sandbox Code Playgroud) 需要一些输入:
让我说我有N ArrayList并且在每个我添加foo()对象.
Foo foo = new Foo()
A.add(foo);
B.add(foo);
N.add(foo);
Run Code Online (Sandbox Code Playgroud)
现在对任何一个foo()对象进行的修改都将反映在所有其他的arraylist中?
如果是的为什么?和
是否也可以使用Vector等其他任何集合实现此行为......?
如果我将foo视为null将会反映在所有arraylist中吗?
具有EditText小部件以及放置在ScrollView中的一些小部件.
我已经使用android:scrollbars ="vertical"设置了EditText的属性,以便在editText中启用垂直滚动.
现在,当我启动活动时,editText具有焦点,并显示垂直滚动条几秒钟.
这里的问题是当我尝试在EditText中滚动时,ScrollView会移动.
如何在EditText中启用滚动而不在scrollview中滚动.
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
.
.
.
<EditText
android:id="@+id/smset"
android:layout_width="match_parent"
android:gravity="top|left"
android:height="100dip"
android:inputType="textMultiLine" >
</EditText>
.
.
.
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)