-1
Android App開発では、私のメインスクリーンとしてLinear Verticalレイアウトを作成したいと考えています 。いくつかの 'n'個のテキストビューがあります。また、テキストビューをクリックするたびに、作成したレイアウトのいずれかに移動する必要があります。どうやってするか ?リニア縦型レイアウト - Android
Android App開発では、私のメインスクリーンとしてLinear Verticalレイアウトを作成したいと考えています 。いくつかの 'n'個のテキストビューがあります。また、テキストビューをクリックするたびに、作成したレイアウトのいずれかに移動する必要があります。どうやってするか ?リニア縦型レイアウト - Android
これはリストビューまたはリサイクルビューです。しかし、あなたの要求に応じて、また、N個のテキストビューについて言及したように、私はN個がアプリケーションの他のパラメータに依存しているプログラムでテキストビューを作成したいと仮定します。あなたのやり方は次のとおりです。
public class YourActivity extends Activity implements View.OnClickListener{
TextView [] tvs = new TextView[N];
public void onCreate(Bundle savedInstance){
super.onCreate(savedInstance);
LayoutParams lpView = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
LinearLayout rootView = (LinearLayout)findViewById(R.id.your_id_of_ll);
for (int i = 0 ; i < N ; i++){
tvs[i] = new TextView(this); //this or reference to activity
tvs[i].setText("TextView " + i);
tvs[i].setLayoutParams(lpView);
tvs[i].setTag(i);
tvs[i].setOnClickListener(this);
rootView.addView(tvs[i]);
}
}
public void onClick(View v) {
int tag = (int)v.getTag();
System.out.println("TextView with tag " + tag + " Clicked");
}
}