小编ofi*_*rbt的帖子

以编程方式设置TableRow的边距

TableRows在代码中动态创建,我想为这些设置边距TableRows.

我的TableRows创建如下:

// Create a TableRow and give it an ID
        TableRow tr = new TableRow(this);       
        tr.setLayoutParams(new ViewGroup.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));  
        Button btnManageGroupsSubscriptions = new Button(this);
        btnManageGroupsSubscriptions.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 40));

        tr.addView(btnManageGroupsSubscriptions);
        contactsManagementTable.addView(tr);
Run Code Online (Sandbox Code Playgroud)

如何动态设置这些边距?

android

18
推荐指数
2
解决办法
4万
查看次数

android:windowSoftInputMode ="adjustResize",当我在活动中已经有ScrollView时

我有一个具有此Layouts结构的活动:LinearLayout - > ScrollView - > TableLayout

在TableLayout下面我有EditText,我想在键盘处于活动状态时向上滚动.所以根据我所做的一些阅读,我补充说:

android:windowSoftInputMode="adjustResize"
Run Code Online (Sandbox Code Playgroud)

到AndroidManifest.xml,到相关活动,并将一个ScrollView包装器添加到activity.xml文件中,因此活动的Layouts结构现在如下所示:ScrollView - > LinearLayout - > ScrollView - > TableLayout

问题:内部ScrollView现在不能正常工作...我想包裹ScrollView在触摸时会控制...

我该如何解决这个问题?

任何帮助将不胜感激.谢谢.

android-layout

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

match_parent不填充父级!

我在TableRow中有LinearLayout.LinearLayout在代码中启动,这样:

LinearLayout  mainRowLayout = new LinearLayout(this);
mainRowLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
TableRow tr = new TableRow(this);
tr.addView(mainRowLayout);
Run Code Online (Sandbox Code Playgroud)

问题是LinearLayout没有填充父级(这是TableRow).附图说明了问题,如Android的hirarchyViewer(绿色矩形是我的标记)所示.

"LinearLayout图片"

谢谢.

android-layout

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

不区分大小写的正则表达式

我想在C#中使用Regex验证电子邮件地址.

我正在使用这种模式:

^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$
Run Code Online (Sandbox Code Playgroud)

此模式仅匹配大写字母.例如:

"example@gmail.com" - >返回false."EXAMPLE@GMAIL.COM" - >返回true.

我显然希望第一个例子也会返回true.

注意:我不想使用该RegexOptions.IgnoreCase标志.

我想更改模式本身以匹配第一个示例.我认为我可以在模式的末尾添加一个"/ i"或类似的东西,但它似乎不起作用.我也不喜欢在开头使用"?i".

我怎样才能实现这一目标?

(如果你可以为我重写整个模式,那就太棒了!).

谢谢.

.net c# regex

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

iPhone上的密码文本字段

我想在iPhone中使用密码样式的文本字段(当打字时,只有:"*"会显示...).

问题:当我检查"安全"复选框时没有任何反应 - 我仍然看到我正在键入的实际字符....

我错过了什么?

iphone objective-c

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

使用Android的Intents在Waze中开始导航

我有一个简单的Android应用程序应该能够允许在2之间导航GeoPoint.

我可以轻松地GeoPoint在Waze上显示,写下这小段代码:

String uri = "waze://?ll=40.761043, -73.980545&z=10";
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
Run Code Online (Sandbox Code Playgroud)

但是,我真正需要的是一种显示2点之间导航方向的方法.我试图BroadcastReciever在Waze源中找到正确的,但是当它到达本机调用(JNI)时我停止了跟踪,因为我不知道实际调用的位置...我只到达URIHandler签名,没有成功查找实施......

有任何想法吗?

谢谢.

android android-intent

6
推荐指数
2
解决办法
2万
查看次数

Activity的onCreate()上的长时间操作

我有一个Activity,它从远程服务器检索信息并将其显示在TableLayout中.从服务器检索信息的函数有自己的超时,超过超时时抛出异常.

现在,当加载活动时,我希望触发函数,并在函数工作时显示progressDialog,并在函数完成工作时隐藏,或者抛出超时异常.

问题:我已经将上述所有功能的代码放在onCreate()函数中.仿真器屏幕上没有显示任何内容,因为onCreate()函数尚未运行...

我也尝试将代码放在onStart()函数中......同样不需要的结果......

我试图避免使用线程,因为该功能需要许多线程无法访问它们的变量......

我怎样才能实现想要的行为?

谢谢.

android progressdialog

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

适用于iPhone的JSON库

我想在我的iPhone项目中使用JSON库.我发现json框架库目前最受欢迎.可在此处找到:http://code.google.com/p/json-framework/.

还有其他建议吗?

iphone xcode json

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

J2ME与java 1.6

我正在使用CLDC 1.1 + MIDP 2.0."编译器合规性级别"设置为1.4.

当我将"编译器合规性级别"设置为1.6时,我收到以下错误:"ALERT:java/lang/ClassFormatError:Bad version information.".

如何在J2ME中使用java 1.6?

java jdk1.6 java-me

2
推荐指数
1
解决办法
1158
查看次数

toPixels()返回切片的像素,而不是屏幕

我有一个Android应用程序,使用OSMDroid显示地图.我想获得GeoPoint屏幕上a的投影像素,而不是瓷砖上的投影像素.考虑以下代码:

Projection projection = getProjection();
GeoPoint geoPoint1 = (GeoPoint)projection.fromPixels(0, 0);  
Point pixelsPoint = new Point();
projection.toPixels(geoPoint1, pixelsPoint);
GeoPoint geoPoint2 = (GeoPoint)projection.fromPixels(pixelsPoint.x, pixelsPoint.y);
Run Code Online (Sandbox Code Playgroud)

我想geoPoint1等于geoPoint2.相反,我得到2个完全不同的"GeoPoint".在我看来,问题出在这一行:

projection.toPixels(geoPoint1, pixelsPoint);
Run Code Online (Sandbox Code Playgroud)

out变量pixelsPoint填充的值远远高于屏幕尺寸(对于x和y我得到10,000+),我怀疑这是瓷砖上的像素,而不是屏幕像素.

如何GeoPoint来回屏幕像素来回?

android google-maps map osmdroid

2
推荐指数
1
解决办法
3512
查看次数

我应该发布@property(非原子,复制)吗?

我正在使用UISearchBar它的一个属性, text声明如下:

摘要:当前或开始搜索文本.
声明:@property(nonatomic, copy) NSString *text;

我知道规则是释放你使用过的东西+alloc,+new或者-copy.

我做了:

NSString *searchText = searchBar.text;
Run Code Online (Sandbox Code Playgroud)

和:

[searchText release];
Run Code Online (Sandbox Code Playgroud)

我得到了一个很好的EXC_BAD_ACCESS消息.当我删除释放行时,EXC_BAD_ACCESS消息停止显示,因此我认为它是错误源.

问题:我不应该发布searchText,因为它来自使用副本的属性?

iphone memory-management objective-c

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