小编ash*_*n33的帖子

Android:如何查找选项卡布局中哪个选项卡处于活动状态?

我目前正在开发一个简单的 Android 应用程序。

\n\n

有一个登录页面,并且可以作为驾驶员或乘客登录,因此该页面中有不同的选项卡。

\n\n

我必须使用相同的“电子邮件”和“密码字段 a,以及相同的登录按钮。基本上唯一改变的是副标题

\n\n

http://i.imgur.com/LhAZABk.png

\n\n

我需要弄清楚按下登录按钮时哪个选项卡处于活动状态,以便使用正确的登录选项并将用户发送到正确的位置。

\n\n

以下是部分代码:

\n\n

登录布局:

\n\n
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"\n    xmlns:tools="http://schemas.android.com/tools"\n    android:layout_width="match_parent"\n    android:layout_height="match_parent"\n    xmlns:app="http://schemas.android.com/apk/res-auto"\n    android:paddingLeft="@dimen/activity_horizontal_margin"\n    android:paddingRight="@dimen/activity_horizontal_margin"\n    android:paddingTop="@dimen/activity_vertical_margin"\n    android:orientation="vertical"\n    android:paddingBottom="@dimen/activity_vertical_margin"\n    tools:context="com.domain.myname.schoolproject.Login_Screen">\n\n    <TextView\n        android:layout_width="wrap_content"\n        android:layout_height="wrap_content"\n        android:textAppearance="?android:attr/textAppearanceLarge"\n        android:text="@string/Nom_Application"\n        android:id="@+id/txtTitle"\n        android:textAlignment="center"\n        android:textColor="#010101"\n        android:textSize="45sp"\n        android:textStyle="bold"\n        android:autoText="false"\n        android:layout_alignParentTop="true"\n        android:layout_centerHorizontal="true" />\n\n    <TextView\n        android:layout_width="wrap_content"\n        android:layout_height="wrap_content"\n        android:textAppearance="?android:attr/textAppearanceMedium"\n        android:text="@string/Connexion"\n        android:id="@+id/txtSubtitle"\n        android:layout_marginTop="20dp"\n        android:textColor="#010101"\n        android:textSize="18sp"\n        android:textIsSelectable="false"\n        android:textStyle="bold"\n        android:layout_below="@+id/txtTitle"\n        android:layout_centerHorizontal="true" />\n\n    <ImageView\n        android:layout_width="120dp"\n        android:layout_height="wrap_content"\n        android:id="@+id/imgLeft"\n        android:src="@drawable/carleft"\n        android:layout_alignParentLeft="true"\n        android:layout_alignParentStart="true"\n        android:layout_marginTop="70dp"\n        android:contentDescription="@string/Description_ic\xc3\xb4ne" />\n\n    <ImageView\n        android:layout_width="120dp"\n        android:layout_height="wrap_content"\n        android:id="@+id/imgRight"\n        android:src="@drawable/carright"\n        android:layout_alignParentRight="true"\n        android:layout_alignParentEnd="true"\n        android:layout_alignBottom="@+id/imgLeft"\n        android:contentDescription="@string/Description_ic\xc3\xb4ne"\n        android:layout_alignParentStart="false" />\n\n    <android.support.v7.widget.Toolbar\n        android:id="@+id/toolbar"\n        android:layout_width="match_parent"\n …
Run Code Online (Sandbox Code Playgroud)

java android android-layout android-fragments

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

java.lang.ArrayIndexOutOfBoundsException:21> = 21

我收到以下错误消息.

java.lang.ArrayIndexOutOfBoundsException: 21 >= 21
        at java.util.Vector.elementAt(Vector.java:427)
        at javax.swing.table.DefaultTableColumnModel.getColumn(DefaultTableColumnModel.java:277)
        at com.vanuston.medeil.uitables.PurchaseTable.createTable(PurchaseTable.java:182)
        at com.vanuston.medeil.ui.Purchase.applyDefaults$(Purchase.fx:130)
Run Code Online (Sandbox Code Playgroud)

在下面的代码的第三行.

jTable.removeColumn(jTable.getColumnModel().getColumn(19));
jTable.removeColumn(jTable.getColumnModel().getColumn(20));
jTable.removeColumn(jTable.getColumnModel().getColumn(21));
jTable.removeColumn(jTable.getColumnModel().getColumn(22));
Run Code Online (Sandbox Code Playgroud)

我已经添加了第21和第22列DefaultTableModel.

Vector cols = new Vector();
    Vector data = new Vector();
    int len = colName.length;
    System.out.println("col length " + len);
    for (int i = 0; i < initRow; i++) {
        Vector c = new Vector();
        for (int j = 0; j < len; j++) {
            if (j == 19 && j == 20) {
                c.addElement(Boolean.FALSE);
            } else {
                c.addElement(null);
            } …
Run Code Online (Sandbox Code Playgroud)

java swing jtable defaulttablemodel

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

使用向量的C++ 3D数组声明

我有一些C++代码,我使用"vector"使用以下方法声明2D数组:

    std::vector<std::vector<double>> Array2D(X, std::vector<double>Y);
Run Code Online (Sandbox Code Playgroud)

其中X和Y是数组的尺寸.

这非常适合我需要实现的目标.但是,我想看一下3D,XYZ阵列使用相同的方法.我假设我开始:

    std::vector<std::vector<std::vector<double>>>
Run Code Online (Sandbox Code Playgroud)

但是如何声明尺寸,即Array3D(X,?????)

c++ arrays 3d

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

这个作业有什么不对吗?

我是python的新手我有2.6 python解释器

这个陈述有什么问题?

#!/usr/bin/env python

pass = 12
print (pass)
Run Code Online (Sandbox Code Playgroud)

错误

 ./hello.py
  File "./hello.py", line 3
    pass = 'pass'
         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

很多教程似乎都这样做(语法相同),为什么会出现这个错误?

python

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

为什么(长)总是将数字四舍五入?

昨天我遇到了一个我无法解释的问题.我正在编写一个非常简单的函数,将双数转换为long.这是另一个计划的一部分.我使用了以下代码:

long converter(double x) {
return (long) x; 
}
Run Code Online (Sandbox Code Playgroud)

它完美地工作,直到我1.9作为输入输入,结果是1.但是比它1.9更接近.所以,结果应该是而不是.2121

为什么会出现这个问题?你能给我一个解决这个恼人问题的解决方案吗?

c++ c++11

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

c ++ malloc和自由对象的创建和删除

我将首先用C++发布我的测试程序:

#include <iostream>
using namespace std;

class X
{
     int x;
     public:
     X()
     {
       cout<<"constructing\n";
       x=0;
     }
     int& getx()
     {
       return x;
     }
     ~X()
     {
       cout<<"destroying\n";
     }
};
int main()
{
     X* p=(X*)malloc(sizeof(X));
     ++p->getx();
     p->getx()*=5;
     cout<<p->getx();
     free(p);
     return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

5
Run Code Online (Sandbox Code Playgroud)

现在,在任何人抱怨为什么我在C++程序中使用malloc&之前free,我想重申它只是一个测试程序,即使使用operator new&也可以完成上述操作operator delete.但我的问题仍然是:

  1. 即使没有创建X的对象,malloc or operator new我们如何访问类X的变量x?
  2. 显然,free & operator delete也不要破坏对象并执行纯粹的分配.如果我new使用operator delete or free而不是使用而创建一个对象会发生什么delete?我的对象是否仍然存在并且仍然可用吗?

c++ malloc free

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