s.khanbeiki
s.khanbeiki
خواندن ۱ دقیقه·۷ سال پیش

ایجاد View در لایه بدون XML

شاید براتون اتفاق افتاده باشه برای تست در یک Activity یا Fragment که یک لایه XML برای نمایش داره نیاز به یک دکمه داشته باشین تا اون تست مورد نظر رو در setOnClickListener دکمه انجام بدین ، مثلا روی یک دکمه کلیک کنید تا یک LOG چاپ بشه .
برای این کار باید در XML یک دکمه بزارین و در java اون دکمه رو تعریف کنید و ازش استفاده کنید ، یخورده غم انگیزه :(
حالا فکر کنید با یک دستور ساده در java میتونید در بالای همه لایه ها اون دکمه رو بسازین و ازش استفاده کنید :)

Button crashButton = new Button(this); crashButton.setText("Crash!"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { } }); addContentView(crashButton, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
یه دکمه در بالای صفحه روی همه لایه ها
یه دکمه در بالای صفحه روی همه لایه ها


androidviewcrashxmljava
Android | IOS
شاید از این پست‌ها خوشتان بیاید