小编use*_*963的帖子

Android Parcelable:如何读/写字符串数组列表和整数数组

我在尝试将字符串数组列表和整数数组写入parcel时遇到问题.

这是我的班级领域

String uniqueDate;
ArrayList <String> set1Numbers;
ArrayList <String> set2Numbers;
ArrayList <String> UIDs;
int[] selectedStatus;
Run Code Online (Sandbox Code Playgroud)

此部分将数据写入parcel

public void writeToParcel(Parcel dest, int flags) 
    {
        dest.writeString(uniqueDate);
        dest.writeStringList(set1Numbers);
        dest.writeStringList(set2Numbers);
        dest.writeStringList(UIDs);
        dest.writeIntArray(selectedStatus);
    }
Run Code Online (Sandbox Code Playgroud)

这部分读了它.我认为问题出在这里

PNItems(Parcel in)
    {
        this.uniqueDate = in.readString();
        in.readStringList(set1Numbers);
        in.readStringList(set2Numbers);
        in.readStringList(UIDs);
        in.readIntArray(selectedStatus);
    }
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我该怎么做,我找不到我的问题在互联网上的教程.谢谢你的阅读

java android parcelable

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

制作教程(教练标记)叠加.需要帮助根据另一个人的位置移动视图

你好,我正在尝试做一个教练标记过教程.

Main.java

public class Main extends Activity {

    private Button button1;
    private int x;

    @Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_help_overlay);
       button1 = (Button)findViewById(R.id.button1);
       x =  button1.getTop();


                  showOverLay();

    }

    private void showOverLay(){

        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        final Dialog dialog = new Dialog(this, 0);
        dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
        dialog.getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);   

        dialog.setContentView(R.layout.overlay_view);

        RelativeLayout layout = (RelativeLayout) dialog.findViewById(R.id.overlayLayout);

        layout.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View arg0) 
            {
                Main.this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
                dialog.dismiss();

            }

        });

        dialog.show();

    }
}
Run Code Online (Sandbox Code Playgroud)

所以基本上,当活动首次启动时会调用showOverlay方法.它显示一个占据整个屏幕的对话框,并且透明背景没有标题.下面看到的overlay.xml是此对话框的布局.

我想要做的是动态调整文本视图的位置,使其在按钮上方以补偿不同的设备屏幕(将来我将添加带有指向事物的箭头的图像视图,因此如果这些箭头没有指向它将会很奇怪在他们看来他们参考).

请注意.我不能使用showCaseView,因为我将针对api 8.

在此输入图像描述

上图显示了我想要做的事情.将显示"HEEEEEELP"的文本视图移动到略高于按钮的位置.

main_activity.xml

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" > …
Run Code Online (Sandbox Code Playgroud)

android

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

Android:On Item单击Listener for List View Base Adapter实现

有人能给我一个On项目点击监听器的例子,用于带有基础适配器的列表视图吗?

我的列表视图包含两个文本视图和一个复选框.我想创建一个on item click侦听器,这样当按下一个项目(或行)时,它会勾选相应的行复选框.

我试图谷歌它,但找不到它的任何例子

谢谢

java android

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

弹出后堆栈时,碎片会被破坏吗?

找不到直接的答案,所以我在这里问。

如果我有一个活动以附加的片段A开始,然后按A上的按钮,则它将片段A替换为片段B。将A添加到后堆栈。如果按下后退按钮,它将从B转到A,但我想知道片段B是否被破坏?因为从技术上讲,活动不是这样,即使弹出了后堆栈,我也需要显式删除片段B吗?

感谢您的阅读

java android android-fragments

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

Android:Android市场上的大多数游戏都是用Java写的吗?

我对学习Android平台的游戏开发很感兴趣,但是一直想着的一个问题是,哪些编程语言是一些最受欢迎的游戏,例如《愤怒的小鸟》,《部落冲突》和《繁荣海滩》等。

我真正想知道的是,我用来创建标准Android应用程序的Java是否已用于游戏?

java android

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

标签 统计

android ×5

java ×4

android-fragments ×1

parcelable ×1