0

ユーザーが画面に触れた場所にレイアウトEditTextを表示する必要があるという要件があります。Textviewだから私は以下のようなことをする必要があります。

  1. カスタマイズされたレイアウトを 1 つで作成する方法TextViewEditText
  2. ユーザーが画面に触れる回数に応じて mylayout を表示します。
  3. タッチ領域の近くにレイアウト パラメータを設定します。

..

public class MyLayout extends LinearLayout {
 private TextView myTextView;
 private EditText editName;
public MyLayout(Context context) {
    super(context);

    // TODO Auto-generated constructor stub
}

}

MyActivity.java (レイアウトを表示する必要がある場所)

public class MyActivity extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     }

  @Override
public boolean onTouchEvent(MotionEvent event) 
    {
       // here i need to display my layout
}
}
4

1 に答える 1

0

onTouch メソッドで...次の操作を行います..

  1. たとえば、IDでレイアウトを取得します

    RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.relativelayout)

  2. 新しいedittextものを作成します。

  3. これらを に追加しrelativeLayoutます。

これがクリアされることを願っています。

于 2012-10-10T09:15:17.200 に答える