2015-06-22 87 views
1

我從Eclipse的到來,我習慣了這種風格:如何更改Android Studio放置導入的位置?

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,因爲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; 

    ... 
} 
+0

你究竟如何導入?你有什麼步驟來獲得內聯代碼? – ProgrAmmar

+0

不太明白你的意思。在Eclipse中,我單擊ctrl + shift + o並在文件頂部添加所有必需的導入。如果我在AS中這樣做,它只是抱怨「沒有未使用的進口」。如果檢查自動導入對話框中的所有設置,AS會在代碼中的每個TextView,Button等處放置完整導入路徑,而不是在文件頂部放置一次。像日食一樣。如果我沒有檢查所有的設置,比我不得不去每個TextView(或其他),敲alt + enter(或strg?),他建議導入。 – aProgger

回答

0

我像今天更新到1.3和進口都放在怎麼樣呢。