誰かが私に解決策を提供できる場合は、助けていただければ幸いです。2 つの質問があります。
1-クリックするたびにParamsとTextViewを生成するボタンがあります。変数を textview "textnew" と param "lptxt" に設定しました。ただし、最後に生成されたテキストビュー、書体、フォントサイズ、削除などしか制御できません。自動IDを設定する方法はありますか?他の方法で呼び出すことができますか? isSelected、isTouched、hasFocus などを試しましたが、何も機能しませんでした。
2-境界線を設定した後、TextView を元の状態に戻すにはどうすればよいですか? 半径 10 dp の TextView と赤色の境界線を設定したとします。ただし、TextView に触れると、drawable/corners に記載されているように、境界線が 1 dp の半径に変わります。
ありがとうございました
これが私のコードです
RelativeLayout rel0 = (RelativeLayout) findViewById(R.id.rel0);
クリック時:
textnew = new TextView(MainActivity.this);
lptxt = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lptxt.addRule((RelativeLayout.CENTER_HORIZONTAL));
lptxt.addRule((RelativeLayout.CENTER_VERTICAL));
lptxt.addRule((RelativeLayout.CENTER_IN_PARENT));
textnew.setLayoutParams(lptxt);
rel0.addView(textnew);
rel0.bringChildToFront(textnew);
rel0.bringToFront();
textnew.setText(edittextdialog.getText().toString());
オンタッチ:
case MotionEvent.ACTION_DOWN: {
textnew.setBackgroundResource(R.drawable.borders);
textnew.isSelected();
break;
}
ところで私はAPI 11に取り組んでいます
前もって感謝します、