我有一个简单的输入表格; 它是ScrollView中带有EditTexts的垂直LinearLayout.
<ScrollView android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView style="@style/Text"
android:text="Name"/>
<EditText style="@style/EditBox"/>
</LinearLayout>
<View style="@style/Divider"/>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView style="@style/Text"
android:text="Password"/>
<EditText style="@style/EditBox"/>
</LinearLayout>
...
</LinearLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
当用户滚动表单时,它会自动将其焦点移动到可见的EditText.可以禁用此类行为并始终将焦点放在当前通过触摸选择的EditText上吗?
我知道这可能是一个功能,但我需要禁用它.
谢谢!
我在设置表行(包含文本视图)的布局参数时遇到一些困难.
我想添加一些列以获得良好的布局.我是动态地做的.(在代码中)
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ok"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="bye"/>
</TableRow>
Run Code Online (Sandbox Code Playgroud)
我希望这两个textviews相应地成为两列和屏幕上的布局.
我正在使用Imagebuttons在我的android项目中显示一些图标.
<ImageButton
android:id="@+id/button_one"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="20dp"
android:contentDescription="@string/button_one"
android:background="@android:color/transparent"
android:src="@drawable/button_one" />
Run Code Online (Sandbox Code Playgroud)
我想,当按钮处于按下状态时,会出现一个带圆角的白色边框.我该怎么做才能实现这一目标?这可以仅使用代码完成,还是需要额外的背景图像?
我正在尝试加载一个巨大的图像(谈论131.072x131.072像素)很好地平铺成一堆URL的256x256像素的512x512块.
一旦我的函数返回Image我想在一个正确位置的Rect中绘制它.
由于这个过程需要一段时间,我想以异步方式运行整个过程.以下是我到目前为止所尝试的内容:
override func drawRect(rect: CGRect) {
let firstColumn = Int(CGRectGetMinX(rect) / sideLength)
let lastColumn = Int(CGRectGetMaxX(rect) / sideLength)
let firstRow = Int(CGRectGetMinY(rect) / sideLength)
let lastRow = Int(CGRectGetMaxY(rect) / sideLength)
let qos = Int(QOS_CLASS_USER_INITIATED.rawValue)
dispatch_async(dispatch_get_global_queue(qos, 0)) { () -> Void in
for row in firstRow...lastRow {
for column in firstColumn...lastColumn {
let url = NSURL(string: "https://someURL/\(row)/\(column).jpg")
let tile = UIImage(data: NSData(contentsOfURL: url!)!)!
let x = self.sideLength * CGFloat(column)
let y = self.sideLength * CGFloat(row)
let point = CGPoint(x: …Run Code Online (Sandbox Code Playgroud)