小编use*_*932的帖子

在android中更改方向时如何恢复弹出窗口的位置?

我试图在用户触摸屏幕的任何地方显示弹出窗口。我能够在所需位置显示弹出窗口。但是问题是如果我在横向模式下将弹出窗口显示在同一位置时在弹出窗口处于纵向模式时出现问题,因为该弹出窗口与横向模式下的视图重叠,并且当我们将方向横向更改为纵向时也会出现相同的问题。我的要求低于1。更改方向时,不希望关闭弹出窗口。2.每当方向发生变化时,请动态更改所有弹出窗口的位置,以使视图不重叠(弹出窗口与图像不重叠)。例如,当我将方向肖像更改为横向弹出窗口时,位置将向上移动。

private void showPopup(final Activity context, Point p) {
    int popupWidth = 200;
    int popupHeight = 150;
    boolean showEditText = true;
    // Inflate the popup_layout.xml
    LinearLayout viewGroup = (LinearLayout) context
            .findViewById(R.id.popup);
    LayoutInflater layoutInflater = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View layout = layoutInflater.inflate(R.layout.popup_layout, viewGroup);

    // Creating the PopupWindow
    final PopupWindow popup = new PopupWindow(context);
    popup.setContentView(layout);
    popup.setWidth(popupWidth);
    popup.setHeight(popupHeight);
    popup.setFocusable(false);
    popup.setOutsideTouchable(false);

    // Some offset to align the popup a bit to the right, and a bit down,
    // relative to button's position.
    int OFFSET_X …
Run Code Online (Sandbox Code Playgroud)

android

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

如何在android中的actionbar文本顶部添加图标

我是新来android.I想实现这三个标签一个动作条,每个选项卡包含一个图标和tab.I上午的名称成功地将每个选项卡上的图标和文字,但不幸的是图标文本的左侧到来(选项卡的名称)在选项卡中.我希望文本顶部的地方图标而不是左侧.请找到我的代码片段,请帮我找到解决方案.提前致谢,

        private void setActionBar()

         {               

           ActionBar bar = getActionBar();

    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayShowHomeEnabled(false);
    bar.setDisplayShowTitleEnabled(false);

    ActionBar.Tab tabA = bar.newTab().setText("TabA");
        tabA.setIcon(R.drawable.iconA);

            ActionBar.Tab tabB = bar.newTab().setText("TabB");
    tabB.setIcon(R.drawable.iconB);

    ActionBar.Tab tabC = bar.newTab().setText("TabC");
            tabC.setIcon(R.drawable.iconC);
        }
Run Code Online (Sandbox Code Playgroud)

android

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

如何获取堆大小值?

如何Activity在Android中的应用程序()上获取在模拟器(或设备)上运行的不同进程的堆内存大小?

android

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

我应该使用哪个集合在java中存储一个键和三个值?

我试图存储一个名称和相应的左,右,顶部,底部维度的特定视图.我尝试使用hashmap只存储(键,值).请有人告诉我应该使用哪个系列来满足我的要求.

for (int i = 0; i < numberOfFaceDetected; i++) {
    android.media.FaceDetector.Face face = myFace[i];
    Log.i("FACE","FACE TAGGING   : "+myFace[i].toString());
    String facename = myFace[i].toString();
    PointF myMidPoint = new PointF();
    face.getMidPoint(myMidPoint);
    myEyesDistance = face.eyesDistance();
    dx = (int) (myMidPoint.x - myEyesDistance);
    dy = (int) (myMidPoint.y - myEyesDistance);
    dz = (int) (myMidPoint.x + myEyesDistance);
    dt = (int) (myMidPoint.y + myEyesDistance);
    //here i want to store facename,dx,dy,dz,dt values in  same  collection
    canvas.drawRect((int) dx, dy, dz, dt, myPaint);
}
Run Code Online (Sandbox Code Playgroud)

java collections

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

标签 统计

android ×3

collections ×1

java ×1