以下是Android onCreate()
代碼的片段。封裝TextView隱藏/顯示方法
View view1;
View view2;
boolean hidden = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.volunteer_screen);
view1 = findViewById(R.id.sub1);
view2 = findViewById(R.id.answer1);
view1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (hidden)
{
view2.setVisibility(View.GONE);
hidden = false;
} else
{
view2.setVisibility(View.VISIBLE);
hidden = true;
}
}
});
我怎麼可以封裝在這個類的一些,可能與像一個構造函數:
Class(View view1, View view2, boolean state)
不叫setOnClickListener()
方法於每一位新對TextViews
?
非常感謝提前!
你可以有這樣的'機器人:的onClick = 「myMethod的」'在你的每一個文本視圖的XML,是否以任何方式幫助你?我的意思是你可以爲每一對設置一次,並讓它調用一個參數,如你給出的構造函數。類似的東西。 – Vucko