我是PhoneGap的新手.
我的申请必须2页.首先是装好.第一页包含一个按钮,单击时应移至第二页.如何加载第二页?我应该再准备一个扩展DriodGap的活动吗?
我还有一个问题:如何收回按钮事件?
我是Phonegap的新手.我在列表视图中显示数据列表.数据是从服务器收集的,我想在视图中添加一个滚动条.如何在Phonegap中添加滚动条并使视图滚动粘性?如何让它顺利?请指导我这样做.
提前致谢.
我创建了一个名为MyDraw的自定义视图,这是我的MyDraw代码,
public class MyDraw extends View {
public MyDraw(Context context) {
super(context);
}
public MyDraw(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public MyDraw(Context context, AttributeSet attrs) {
super(context, attrs);
}
........................................
}
Run Code Online (Sandbox Code Playgroud)
我使用包名称在XML文件中添加了视图.它工作正常.现在我想在运行时为MyDraw设置高度和宽度,因为我使用了以下代码,
mMyDraw.setLayoutParams(new LayoutParams(220, 300));
Run Code Online (Sandbox Code Playgroud)
但我得到了例外,
java.lang.ClassCastException:android.view.ViewGroup $ LayoutParams
如何解决这个异常?请帮我..
我有两个ArrayList.每个都是100000大小.我想比较它们并计算匹配的元素.
这是我的代码:
for (int i = 0; i < mArryLst2.size(); i++) {
if (ArryLst1.contains(mArryLst2.get(i))) {
matchedPixels++;
}
}
Run Code Online (Sandbox Code Playgroud)
这里的比较过程耗费了大量时间.
如何解决和优化这个问题.
在我的应用程序中,我需要打开 pdf 文件。为此,我准备了打开 pdf 文件的代码。假设我的 pdf 文件在 sdcard 中,它工作正常。当我的应用程序从 sdcard 更改为应用程序路径时,即/data/data/app.package/它不起作用。我得到了像这样的警报对话框
Invalid file path。请指导我解决一些这个问题。
我准备了涂料应用程序,我的应用程序包含一个自定义视图的paint.when我们在自定义视图中绘制任何东西只收集绘制的像素并存储在数组列表中,首先它工作正常(但它花了很多时间)和第二次" Activity MyAlphabets(在应用程序MyAlphabets中)没有响应(强制关闭并等待)".
我的代码是,
public void onDraw(Canvas canvas) {
if (myDrawBitmap == null) {
myDrawBitmap = Bitmap.createBitmap(canvas.getWidth(),
canvas.getHeight(), Bitmap.Config.ARGB_8888);
bmpDrawCanvas = new Canvas(myDrawBitmap);
intDrawArray = new int[myDrawBitmap.getWidth()
* myDrawBitmap.getHeight()];
}
if (bmpDrawCanvas != null) {
for (Path path : MyActivity.mArryLstPath) {
bmpDrawCanvas.drawPath(MyActivity.mPath,
mPaintAlphabet);
}
myDrawBitmap.getPixels(intDrawArray, 0, 220, 0, 0, 220, 305);
for (int i = 0; i < intDrawArray.length; i ++) {
if (intDrawArray[i] == 0xFFFFFFFF) {
if (MyActivity.mArryLstDrawnPixels.contains(i)) {
} else {
MyActivity.mArryLstDrawnPixels.add(i);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我们点击"强制关闭"时Logcat是,
INFO/ActivityManager(52): Killing …Run Code Online (Sandbox Code Playgroud) 我通过我的应用程序打开了pdf文件.当点击设备返回按钮时,它会自动回到我的应用程序.它工作正常.我想在设备中收回按钮事件.我覆盖后退按钮.但它不工作.请帮我.
我使用PhoneGap开发了一个应用程序.在我的应用程序中,我使用了listview中的一些元素ui li.在这里,我想滚动到列表中的最后一个元素.为此,我使用了以下代码,
$('#dates li').last().addClass('active-li').focus();
$('#dates li').last().focus();
Run Code Online (Sandbox Code Playgroud)
我也用过这个,
$('#dates').scrollTop($('#dates li:nth-child(14)').position().top);;
Run Code Online (Sandbox Code Playgroud)
额外的课程正在增加,但焦点不起作用.
我有RGB整数值(例如:00255),我想转换成这种格式0XFF0000FF.我使用了这部分代码,
int intColor=00255;
String hexColor = String.format("0x%08X", (0xFFFFFFFF & intColor));
Run Code Online (Sandbox Code Playgroud)
但我得到透明的颜色.请帮助我
我有一个视图,视图包含两个按钮和一个库.两个按钮之间的图库视图很高兴 现在我运行代码.图库默认选中的项目为1,位于中心,左侧为空白.相反,我希望没有1项应该在左边并选中.因为我使用以下代码,
MarginLayoutParams mlp = (MarginLayoutParams) myGallery.getLayoutParams();
mlp.setMargins(-100, mlp.topMargin, mlp.rightMargin,
mlp.bottomMargin);
Run Code Online (Sandbox Code Playgroud)
这是我的适配器gallery_adapter.xml,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView android:layout_width="180px"
android:layout_height="169px" android:id="@+id/imageView1"
android:src="@drawable/gallary_each_bg"
></ImageView>
<ImageView android:layout_width="80px"
android:layout_height="80px" android:id="@+id/imageView2"
android:layout_centerInParent="true" android:layout_marginTop="10px"></ImageView>
<TextView android:layout_width="wrap_content" android:id="@+id/textView1"
android:layout_height="wrap_content" android:layout_marginLeft="55px"
android:textSize="20px" android:layout_marginTop="30px"></TextView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的主要xml,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Gallery android:layout_height="fill_parent"
android:layout_width="350px" android:id="@+id/gallery1"
android:layout_centerInParent="true"
></Gallery>
<Button android:layout_width="58px"
android:id="@+id/prev" android:layout_height="114px"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" android:background="@drawable/prevbutton"></Button>
<Button android:layout_width="58px"
android:id="@+id/next" android:layout_height="114px"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:background="@drawable/nextbutton"></Button>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
在这里,我没有得到任何结果.我做错了.请帮我...
我开发了一个有15个屏幕的应用程序.现在我想在所有这15个屏幕中显示自定义Toast消息.为此,我夸大了一个布局.但它只在一个屏幕上工作.所以,我写了一个方法来Toast在所有屏幕上显示自定义.每当我想显示toast消息时,我就会调用该方法.但我得到了java.lang.NullPointerException.怎么解决这个?以下是我的代码,
public static void showToastMessage(String message){
LayoutInflater inflater = ((Activity) context).getLayoutInflater();
View layout = inflater.inflate(R.layout.custom_toast,
(ViewGroup) ((Activity) context).findViewById(R.id.customToast));
// set a message
TextView text = (TextView) layout.findViewById(R.id.text);
text.setText(message);
// Toast...
Toast toast = new Toast(context);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();
}
Run Code Online (Sandbox Code Playgroud)
记录是
java.lang.NullPointerException
at com.guayama.utilities.CommonMethods.showToastMessage(CommonMethods.java:474)
at android.view.View.performClick(View.java:3511)
at android.view.View$PerformClick.run(View.java:14105)
at android.os.Handler.handleCallback(Handler.java:605)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
Run Code Online (Sandbox Code Playgroud)