【Android:如何以编程方式设置对话框大小?】教程文章相关的互联网学习教程文章

android – ListView行在CustomAdapter中以编程方式设置左边距【代码】

我有一个带有自定义适配器的ListView. 在适配器的getview中,我想将15 dip的左边距设置为某些行.基于某些条件.-----------------------------| Row 1 (margin 15dip) |----------------------------------------------------------| Row 2 (margin 15dip) |----------------------------------------------------------| Row 2.1 (margin 30dip) |----------------------------------------------------------| ...

android – 可以使用Xamarin以编程方式连接到Wi-Fi网络吗?【代码】

使用Xamarin.iOS和Xamarin.Android,可以检查是否启用了Wi-Fi?并且,如果禁用,则可以启用它吗?一旦启用,如何搜索和连接到网络?解决方法:启用/禁用Wifi:WifiManager wifiManager = (WifiManager)GetSystemService(WifiService); if (!wifiManager.IsWifiEnabled)wifiManager.SetWifiEnabled(true); else wifiManager.SetWifiEnabled(false);更改Wifi状态的权限:android.permission.CHANGE_WIFI_STATE添加网络:var networkSSID =...

以编程方式更改语言(Android N 7.0 – API 24)【代码】

我正在使用以下代码在我的应用程序中设置特定语言.语言将保存到应用程序内的SharedPreferences中.并且它完全符合API级别23.使用Android N SharedPreferences也能很好地工作,它返回正确的语言代码字符串,但它不会更改区域设置(设置手机的默认语言).可能有什么不对? 更新1:当我使用Log.v(“MyLog”,config.locale.toString());在res.updateConfiguration(config,dm)之后立即返回正确的语言环境,但应用程序的语言没有改变. 更新2:我...

java – Android枚举:从整数值以编程方式设置枚举【代码】

我想将java枚举序列化/反序列化为int.我正在使用Android Wear可穿戴数据层API在Wear和Phone设备之间传输枚举设置.这意味着我需要将我的枚举转换为int并以编程方式返回枚举.请注意,我不需要创建新的枚举,只匹配现有的枚举.我担心的是,尽管我可以使用枚举方法轻松设置值,但似乎我可以轻松设置不存在的值.public enum Color {Undefined (0), Red(1), Yellow(2), Blue(3), Green(4), Black(5);private int mValue;private Color(int va...

android – 在RecyclerView OnCreateViewHolder中以编程方式创建或扩充视图【代码】

基本上我想创建一个布局或使用RecyclerView以编程方式扩展布局,但是无法这样做.我知道如何通过膨胀来处理xml,但出于好奇,我想以编程方式进行操作. 我的适配器代码如下:public class ACShare extends RecyclerView.Adapter<ACShare.VHShare>{private List<Integer> listDrawalbe;public ACShare(Context context) {TypedArray drawables = context.getResources().obtainTypedArray(R.array.s_array_contact_us_share);listDrawalb...

android – 以编程方式将视图添加到XML布局,并在现有视图下方进行z顺序【代码】

我有一个XML布局,包含一些自定义选项卡,一个标题和一个ProgressBar(main.xml).我希望将另一个XML布局(home.xml)添加到main.xml布局中,因为我希望将main.xml保留为可用于其他活动的布局,并根据需要简单地添加内容. home.xml包含ScrollView和TextView.我目前正在使用Activity的LayoutInflator将home.xml添加到main.xml:LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); inflater.inf...

在Android中以编程方式触发操作栏菜单项【代码】

我在栏上有菜单项的操作栏.当我点击刷新图标时,我有显示进度条的方法. 我想加载这个活动.因此,我尝试以编程方式单击调用刷新图标项:onOptionsItemSelected(menu.findItem(R.id.action_Refresh)); 我在创建菜单后调用上面的内容. 但这会在加载我的数据时给出空指针异常.如果我点击刷新按钮它工作正常,但如果我以编程方式调用它我会收到错误. 这是我有的:@Override public boolean onCreateOptionsMenu(Menu menu) {this.optionsM...

android – 以编程方式设置工具栏图标颜色【代码】

如何以编程方式在工具栏/ AppBarLayout中设置图标的颜色(主页和溢出菜单图标)? 我想更改活动中单个片段的工具栏颜色方案.将AppBarLayout的背景设置为浅色(例如浅灰色,带有appBarLayout.setBackgroundResource(..);)会产生白色图标和白色标题,几乎看不到. 其布局如下:<android.support.design.widget.AppBarLayoutandroid:id="@+id/appbar"android:layout_width="match_parent"android:layout_height="wrap_content"android:fitsS...

android – 以编程方式裁剪位图的底部部分【代码】

我有一个从相机中取出的位图.我想剪裁图像,使其只留下它的底部.裁剪后的图像应该比原始位图的高度低80%,所以我只希望从左边缘开始的底部的20%. 我在代码中明确地这样做,没有任何Android裁剪意图. 一个可视化我想要实现的目标的图像:我已经设法使用此代码裁剪位图的顶部:final Bitmap toBeCropped = BitmapFactory.decodeFile(mFile.getPath());final BitmapFactory.Options bitmapOptions = new BitmapFactory.Options(); bitm...

android – 如何以编程方式最小化/隐藏应用程序?【代码】

我有一个纯粹透明的活动(用户无法看到它何时打开).每当我想打开它时,我都会从后台服务打开这个活动.完成一些工作后,我需要关闭该活动(不是完成()).我想隐藏或最小化应用程序.实际上,我的应用程序打开了一秒钟并在做了一些工作后做了一些工作,它继续在后台进行剩余工作(一些上传过程),即在onPause.I不希望用户知道某些东西打开&立即关闭. 目前,我正在使用以下代码 – public void minimizeApp() {Intent startMain = new Intent(Int...

Android套接字编程…给出了什么?【代码】

所以我已经搜索了网络(主要是SO,谷歌),以找到Android的套接字编程的好例子.我做了很多Android开发(只是没有套接字).我不明白为什么我的readLine()总是返回NULL.请忽略这些可怕的代码,这对于朋友来说是一个快速而肮脏的原型.我的总体目标是建立与服务器的连接,发送标题数据(GET / MOUNTPOINT Content-Type:… etc …),并根据我需要继续流或关闭的响应接收响应它.这是我最近的尝试代码:String userPass = new String(Base64.en...

android – 如何在Xamarin中以编程方式将tableRow添加到TableLayout【代码】

所以我的布局包含我的布局中定义的TableLayout<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@drawable/defaultBackground_vert" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/mainLayout"> <TableLayoutandroid:minWidth="25px"android:minHeight="25px"...

android – 以编程方式删除弹出菜单项【代码】

我正在我的应用程序中弹出一个弹出菜单.我已经创建了一个像下面这样的popmenu xml. Song_popup xml<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"style="@style/ToolBarStyle"><itemandroid:id="@+id/add_queue"android:title="Add to queue" /><itemandroid:id="@+id/play_next"android:title="Add to favourite" /><itemandroid:id="@+id/add_download"android:titl...

android – 以编程方式在cardview中设置边距【代码】

这是代码CardView.LayoutParams layoutParams = new CardView.LayoutParams(CardView.LayoutParams.WRAP_CONTENT, CardView.LayoutParams.WRAP_CONTENT);layoutParams.setMargins(100,100,100,100);CardView cv = new CardView(this);cv.setLayoutParams(layoutParams);无论如何,从xml开始工作 – android:layout_marginLeft="100dp"可能是什么原因?我错过了什么! 我需要提升卡片的保证金 谢谢解决方法:如果我理解正确,您试图避免...

Android:以编程方式从XML进行布局【代码】

我有一个XML的通用布局我希望以编程方式添加内容(即更改文本视图上的文本,设置按钮的监听器等)多次到屏幕上的布局.我知道我可以使用layout.addView(View V)添加视图,但是 如何从XML文件构造新布局?解决方法:您可以使用LayoutInflater服务执行此操作.通过加载它来获取对它的引用:LayoutInflater inflater =(LayoutInflater)this.getSystemService( Context.LAYOUT_INFLATER_SERVICE );然后,您可以从XML资源创建布局,如下所示:Vie...