2014-07-02 22 views
-1

如何使TextView可選?通過這個我並不是說我想讓TextView中的文字被選中。我想要的是,當用戶點擊TextView時,它將進入選定狀態,當用戶點擊佈局中的另一個TextView時,它將退出所選狀態並進入默認狀態。使TextView可選

回答

0

您可以將onClickListener分配給任何視圖,並在單擊時執行任何您想要的操作。

所以底線:然後在你的TextView S的onClickListener方法

private TextView lastClicked; 

,:

findViewById(R.id.yourViewName).setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 

     //Do whatever you need to do here 

    } 
}); 
0

您可以創建一個將用於知道最後的TextView實例點擊TextView你必須將你的lastClicked TextView更改爲當前的。

myTextView.setOnClickListener(new Button.OnClickListener() { 
    public void onClick(View v) { 
     lastClicked = (TextView) v; 
    } 
}); 

這樣,您就可以檢索從lastClicked變量選擇TextView

0

已經存在,它不被稱爲選擇,它被稱爲聚焦。您可以檢查是否有TextView被做重點:

myTextView.isFocused() 

而且在活動中,你可以得到當前細緻地查看通過做

getCurrentFocus()