بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کلیک شدن قسمتی از تصویر (حل نشد)
سلام. چطور میتونم
1.مختصات یک چهارگوش از قسمتی از یک تصویر را بگیرم
2.این مختصات را بتونم قابلت کلیک شدن بهش بدم ک برام یه سری دستور اجرا کنه ممنونم میشم راهنمایی کنید
0
0
از بزرگان سایت از استاد اقای کاشی زاده و دیگر بزرگواران خاهش میکنم شرمنده ام ی لطف کنید ی راهنمایی بکنید ممنون (10 سال پیش)
0
0
من تونستم ی لایبرری پیدا کنم ولی متاسفانه یک اینترفیس داخلش نیست میشه برید ببینید یکمکی بهم بکنید ترا خدا این برای من خیلی حیاتی هستش لینک (10 سال پیش)
0
0
حتما باید از طریق کد و مختصات گیری اینکارو انجام بدی؟روش تقسیم بندی با xml رو امتحان کردی؟
(10 سال پیش)
0
0
حتما باید از طریق کد و مختصات گیری اینکارو انجام بدی؟روش تقسیم بندی با xml رو امتحان کردی؟
(10 سال پیش)
0
0
اولا ممنون بخاطر وقتی گذاشتی .. دوما کار من فقط با مختصات گیری و کلیک روی اون حل میشه اگه تونستید ی سر به لینک بالا میزنید کمکم کنید ممنون (10 سال پیش)
0
0
لینک (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Plumber
10 سال پیش
0
0
نمیدونم حتما باید با کد و گرفتن مختصات باشه یا نه ولی این روش با xml هست،امیدوارم مشکلت حل شه:
اول یه فایل xml طراحی میکنی به این صورت:
* = برای قسمت ستاره دار تصویر مورد نظرت رو بک گراند میکنی:
اینم کد xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/image">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight=".5">
<LinearLayout
android:orientation="horizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight=".5"
android:id="@+id/lyt1"></LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight=".5"
android:id="@+id/lyt2"></LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight=".5">
<LinearLayout
android:orientation="horizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight=".5"
android:id="@+id/lyt3"></LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight=".5"
android:id="@+id/lyt4"></LinearLayout>
</LinearLayout>
</LinearLayout>
</LinearLayout>
در قسمت activity هم لیاوت هارو معرفی می کنی به کیلیک حساسشون میکنی:
کد:
lyt1 = (LinearLayout)findViewById(R.id.lyt1);
lyt2 = (LinearLayout)findViewById(R.id.lyt2);
lyt3 = (LinearLayout)findViewById(R.id.lyt3);
lyt4 = (LinearLayout)findViewById(R.id.lyt4);
lyt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "lyt1 clicked!", Toast.LENGTH_SHORT).show();
}
});
lyt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "lyt2 clicked!", Toast.LENGTH_SHORT).show();
}
});
lyt3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "lyt3 clicked!", Toast.LENGTH_SHORT).show();
}
});
lyt4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "lyt4 clicked!", Toast.LENGTH_SHORT).show();
}
});
که نتیجش میشه تصویر زیر:
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .

