如何更改Android Studio放置导入的位置?

时间:2015-06-22 07:37:37

标签: android-studio import

我来自Eclipse,我习惯了这种风格:

import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;

但Android Studio的行为完全不同,并且这样做:

public class MainActivity extends ActionBarActivity {

    private android.widget.Button b1, b2;
    private android.widget.EditText ed1, ed2;
    private android.widget.TextView    tx1;
    private android.widget.ProgressBar pb;

我现在正在寻找将近一个小时,但无法找到解决方案。这种导入风格已经让我疯狂了。我必须通过数千行代码来纠正导入。我知道Android Studio处于测试阶段,但这对我自己来说是不行的。可读性太可怕了。我的代码中的许多行都包含这样:

if (ed1.getText().toString().equals("abc") &&
    ed2.getText().toString().equals("abc")) {
      android.widget.Toast.makeText(getApplicationContext(),  Redirecting...", android.widget.Toast.LENGTH_SHORT).show();
    } else {
      android.widget.Toast.makeText(getApplicationContext(), "Wrong Credentials", android.widget.Toast.LENGTH_SHORT).show();

在Eclipse中它看起来像:

if (ed1.getText().toString().equals("admin") &&
    ed2.getText().toString().equals("admin")) Toast.makeText(getApplicationContext(), "Redirecting...", Toast.LENGTH_SHORT).show();
else Toast.makeText(getApplicationContext(), "Wrong Credentials", Toast.LENGTH_SHORT).show();

我也曾多次通过AS的设置仍然希望,我错过了那里的设置。但似乎并非如此。我是唯一一个遇到这种麻烦并且有解决方案吗?我必须在工作中使用AS,因为谷歌不再支持Eclipse。

编辑: Eclipse风格:

package test;

// Imports here
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.TextView;

public class Test extends ActionBarActivity {

    private TextView t;
    private EditText e;
    private ProgressBar p;
    private Button b;

    ...
}

AS风格:

package test;

// mostly no imports here

public class Test extends ActionBarActivity {

    private android.widget.TextView t;
    private android.widget.EditText e;
    private android.widget.ProgressBar p;
    private android.widget.Button b;

    ...
}

1 个答案:

答案 0 :(得分:0)

我今天更新了AS 1.3,并按照我喜欢的方式放置了导入。