小编jey*_*oor的帖子

ScrollView禁用焦点移动

我有一个简单的输入表格; 它是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上吗?

我知道这可能是一个功能,但我需要禁用它.

谢谢!

android focus android-scrollview

21
推荐指数
4
解决办法
3万
查看次数

如何在android中设置表列

我在设置表行(包含文本视图)的布局参数时遇到一些困难.

我想添加一些列以获得良好的布局.我是动态地做的.(在代码中)

<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相应地成为两列和屏幕上的布局.

android android-layout android-tablelayout

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

如何在Android中为点击的图像按钮创建边框?

我正在使用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)

我想,当按钮处于按下状态时,会出现一个带圆角的白色边框.我该怎么做才能实现这一目标?这可以仅使用代码完成,还是需要额外的背景图像?

android imagebutton android-layout android-xml

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

如何异步drawInRect

我正在尝试加载一个巨大的图像(谈论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)

asynchronous grand-central-dispatch ios swift

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