2016-10-17 1 views

ответ

0

Во-первых, Добро пожаловать в переполнение стека!

Во-вторых,
Я предполагаю, что вы хотите, чтобы вы нарисовали начало осей в точке, которую нажал пользователь? Кроме того, я предполагаю, что вы используете CustomView с CanvasHolder. Возьмите Держатель, чтобы быть Холстом Холстером активности/экрана. Кроме того, я показываю текст, используя Canvas.drawText. Для этого вам понадобится Paint, в котором вы можете установить все атрибуты. Обратитесь к документации на холст, если вам нужна помощь. Постскриптум Вы также можете использовать textView для отображения текста. Простой поиск поможет вам. Вот код
Шаг 1 + 2:

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_alignParentEnd="true" 
    android:layout_alignParentTop="true"> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:id="@+id/Horizontal" 
     android:background="@android:color/darker_gray"/> 

    <View 
     android:layout_height="match_parent" 
     android:layout_width="1dp" 
     android:id="@+id/Vertical" 
     android:background="@android:color/darker_gray"/> 
</LinearLayout> 

Шаг 3:

@Override 
public boolean onTouchEvent(MotionEvent event) { 
    int X = event.getX(), Y = event.getY(); 
    View horiz = (View) findViewById(R.id.horizontal); 
    View vert = (View) findViewById(R.id.vertical); 
    horiz.setY(Y); 
    vert.setX(X); 
} 

И шаг 4 очень просто, я объяснил в комментарии. Вы должны быть в состоянии сделать это без каких-либо затруднений

Надеюсь, что я помог! : D

+0

Большое вам спасибо ... Но я не использую CustomView с CanvasHolder ... Есть ли альтернативный способ получить решение ??? – Srikanth

+0

1) Добавьте LinearLayout, который закрывает экран. 2) Добавьте к нему просмотр (см. Http://stackoverflow.com/a/10282253/6740515). 3) В onTouch используйте setX и setY для установки позиций. 4) Добавьте TextView и измените его текст на текст drawText в вашем java-файле. Если у вас есть какие-либо проблемы, оставьте комментарий, я поставлю весь код. Если вы считаете, что ответ удовлетворительный, отметьте его как принятый: D – Rippr

+0

Если вы можете, пожалуйста, обновить это решение с помощью кода ... Спасибо за вашу помощь ... – Srikanth

Смежные вопросы