我在ArrayList中有数据,如:
[android_metadata, test1, test5, test4, test2, test3, test10, test1002, abcd, zxy, re, test1001, testing, test21, test12]
Run Code Online (Sandbox Code Playgroud)
现在我想将这些数据设置到android中的ListView中.请帮我解决这个问题.我见过很多例子.但是我是否必须实现getter setter类来存储数据并将其显示到ListView中?我只需要在List View中显示数据列表并设置其ClickEvent.请给我一些代码来完成这样的实现.
我的应用程序有一些布局问题.这是我的应用程序布局:
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<ImageView android:layout_width="fill_parent" android:layout_height="wrap_content"
android:src="@drawable/tax_calculator_logo"/>
<LinearLayout android:layout_height="fill_parent" android:layout_width="fill_parent"
android:orientation="vertical" android:layout_marginLeft="20dp"
android:layout_marginRight="20dp" android:layout_gravity="center"
android:layout_marginTop="10dp" android:layout_marginBottom="10dp">
<Button android:id="@+id/contactUs" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:text="Contact Us"
android:textSize="20dp"/>
<Button android:id="@+id/contactUs" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:text="Contact Us"
android:textSize="20dp"/>
<Button android:id="@+id/contactUs" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:text="Contact Us"
android:textSize="20dp"/>
<Button android:id="@+id/contactUs" android:layout_height="wrap_content"
android:layout_width="fill_parent" android:text="Contact Us"
android:textSize="20dp"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
在这里,我想将此全部按钮设置为完全适合任何设备的屏幕高度.是的,我可以显示所有按钮.但我希望他们都能在他们之间拥有平等的空间,他们必须完全符合屏幕高度.那我该怎么办?
编辑:
还有,我的tax_calculator_logo分辨率为600x239,我将ImageView高度设置为wrap_content,宽度设置为fill_parent,然后为什么Image从底部和顶部裁剪?
在我的应用程序中,我想在右下角的画布上设置图像.那么我如何在画布中设置该图像?
我将根据另一个edittext上的值输入更改edittext的文本.并且也喜欢相同的thig,反之亦然.
为此,我使用TextChanged Listener并实现如下:
includedText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if(!(includedText.getText().toString().equals("")))
{
double included = Double.parseDouble(includedText.getText().toString());
included = roundTwoDecimals(included);
String amt = String.valueOf(roundTwoDecimals(included-(included/1.15)));
String excluded = String.valueOf(included/1.15);
System.out.println("The Amount is: "+amt);
amountText.setText(amt);
excludedText.setText(excluded); //////// Error Line
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
// worked
excludedText.addTextChangedListener(new TextWatcher()
{
@Override
public void onTextChanged(CharSequence s, int start, int …Run Code Online (Sandbox Code Playgroud) 我想像下图一样创建TabBar:

这里,所有标签栏都是正常的.只是他们是定制的.现在我想像上面的图像一样创建Tab栏.其中中心Tab被抬起.
那么我该怎么做才能实现呢?
如果有任何演示那么它会很好.
请帮我.
我在我的应用程序中使用核心数据.对于数据,我将sqlite文件与它链接.我的所有数据都已成功获取,并获得了正确的结果.当我向核心数据实体添加更多属性然后运行应用程序时,它会崩溃.
我的错误消息:"用于打开商店的模型与用于创建商店的模型不兼容"
可能看起来因为我改变了数据模型.现在,如果我想在我的coredata模型中添加一些额外的字段而不应用程序崩溃,我该怎么办?
您好我已经基于toggleButton选择实现了应用程序.但是当我关闭该应用程序然后重新打开它时,它将进入其"关闭"的默认选择.那么任何budy都可以告诉我应该如何保存toogleButton选择的状态并根据toggleButton选择状态执行一些操作...谢谢.
android android-widget android-ndk android-emulator android-layout
如何得到小数点后只有两位数的双精度值.
例如,如果a = 190253.80846153846,那么结果值应该类似于a = 190253.80
试试:我试过这个:
public static DecimalFormat twoDForm = new DecimalFormat("#0.00");
Run Code Online (Sandbox Code Playgroud)
在代码中
a = Double.parseDouble(twoDForm.format(((a))));
Run Code Online (Sandbox Code Playgroud)
但我得到的价值像190253.81,而不是我想190253.80
那么我应该为它改变什么?
我有一个基于手机的Android应用程序,我现在要更新,以支持平板电脑大小的屏幕(特别是Galaxy Tab 10.1).我想出了整个res/layout事情,所以没关系.但是,我构建了我的应用程序以固定屏幕方向AndroidManifest.xml,设置为android:screenOrientation="portrait".
现在,我希望有以下内容:每个屏幕尺寸都有一个固定的方向,一个固定在纵向(布局 - 小),另一个固定为横向.
使用res/layout-small-land和res/layout-large-port不做我想要的,因为它仍然从纵向切换到横向和背面.更糟糕的是,当我将手机旋转到横向时,应用程序崩溃了,因为res/layout-small-land它不存在.
我可以通过定义XML文件来实现这一点,还是必须添加代码?
我的日食工作正常,但是当我重新启动电脑时,它突然停止工作.现在,它只是显示启动画面然后消失.
从日志文件中我得到以下例外:
!SESSION 2014-06-24 10:41:35.291 -----------------------------------------------
eclipse.buildId=M20120914-1800
java.version=1.7.0_45
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_IN
Framework arguments: -product org.eclipse.epp.package.jee.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product
This is a continuation of log file D:\and_workspace\.metadata\.bak_0.log
Created Time: 2014-06-24 10:43:13.576
!ENTRY org.eclipse.ui 4 0 2014-06-24 10:43:13.576
!MESSAGE Error occurred during status handling
!STACK 0
java.lang.NullPointerException
at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.java:72)
at org.eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.java:91)
at org.eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.java:135)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:205)
at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:178)
at …Run Code Online (Sandbox Code Playgroud) android ×8
android-ndk ×1
arraylist ×1
core-data ×1
eclipse ×1
eclipse-juno ×1
ios ×1
ios4 ×1
iphone ×1
java ×1
layout ×1
listview ×1
math ×1
tabwidget ×1
textchanged ×1