草庐IT

gravity_value_t

全部标签

java - Android:如何将枚举标签添加到微调器,而不是 enum.values()?

我正在尝试制作一个微调列表,我的用户可以在其中根据枚举“语言”类选择语言翻译。添加“Language.values()”有效,但微调器显示“af”而不是“AFRIKAANS”我希望微调器中显示“AFRIKAANS”名称,onItemSelected我希望获得“af”值。这可能吗?publicenumLanguage{AUTO_DETECT(""),AFRIKAANS("af"),ALBANIAN("sq"),AMHARIC("am")....andsono..在这里查看hold枚举类:http://code.google.com/p/google-api-translate-java/

安卓开发 : Where to put static Key/Value Pairs?

我有一个静态键/值对列表,我需要将它们包含在我的项目中,如下所示:givenName:FirstNamesn:LastNamemail:Email...snip...我应该把它放在Android项目的什么地方?谢谢埃里克 最佳答案 您需要一个保存在res/values/strings.xml的XML文件:FirstNameLastNameEmail以下是您可以从其他xml访问值的方法:或者这是从Java代码访问值的方法:Stringstring=getString(R.string.givenName);Log.d("Test",s

android - EditTextPreference.setText(value) 未按预期更新

我试图阻止用户将空字符串输入到EditTextPreference(在示例中为catName)。我使用OnPreferenceChangeListener检测何时对EditTextPreference进行了更改,如果有更改且字符串为空,我使用EditTextPreference.setText()命令重置为旧值。但是,如果我在GUI中重新打开EditTextPreference(字符串为空),新值不会正确显示,如果我返回主应用程序,我可以验证空值正在保存到首选项。我已验证if语句按预期执行,并且跟踪旧名称(oldCatName)的参数按预期更新。我什至可以在setOnPreferenc

android - 没有 Gradle - 找不到与给定名称匹配的资源(在 'value' 处,值为 '@integer/google_play_services_version' )

我使用的是AndroidStudioIDE,在添加googleplay服务库后我一直收到此错误。请记住,这是使用基于Eclipse的项目,我们没有任何gradle文件。Noresourcefoundthatmatchesthegivenname(at'value'withvalue'@integer/google_play_services_version')先说说我是怎么添加库的……我找到我的androidSDK文件夹,然后找到google-play-services-jar,然后我将它复制到我的/libs文件夹。然后我去了...文件>项目结构>库>+添加了google-play-s

android - 尽管 layout_gravity 不同,为什么这两个元素仍然粘在一起?

id为totalTimeView的文本框和id设置为ImageButton的layout_gravity分别为left|top和right|top,但它们在应用程序中仍然粘在一起。为什么会这样?下面是我的Activityxml文件,我附上了截图,在此先感谢。 最佳答案 试试这个:您正在使用android:layout_toRightOf="@+id/totalTimeView"(ImageButton),这就是它们彼此相连的原因。另外,你必须添加这两行android:layout_alignParentEnd="true"andro

android - 为什么三星 Galaxy S5 使用 values-sw320dp dimens 文件

我试图添加对各种DPI屏幕的支持,但失败得很惨。我创建了以下文件夹:valuesvalues-sw320dpvalues-sw480dpvalues-sw600dpvalues-sw720dp现在,我认为三星S5会从sw720dp文件夹中选择它的dimens文件——因为它的分辨率是1080x1920然而,它似乎从sw320dp获取它的维度,这导致文本太小。为什么这样做,有人可以提供一个权威的合理值文件夹列表来实现。 最佳答案 1080x1920的分辨率不是以dp为单位,而是以像素为单位。根据https://material.io/d

java - Android Value ListView Kotlin

如何将Java迁移到kotlin?示例代码:ListViewlist=(ListView)findViewById(R.id.listview);list.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){Stringvalue=((TextView)view).getText().toString();}});这个怎么样?Stringvalue=((TextVi

java - Android Studio 没有从 editText 框获取值(value)

我想将用户输入的Id与数据库中的Id作为登录过程进行比较。但是,当我在填写所有ID和密码后运行代码时,应用程序返回输入的ID和输入的密码为空。有什么问题? 最佳答案 这是因为finalStringinputId=editId.getText().toString();finalStringinputPw=editPw.getText().toString();这些字符串在onCreate()方法中开始被初始化。当您单击按钮时,buttonLogIn.setOnClickListener将执行并初始化相同的值(空值)。您必须从Edit

android - 使用 LayoutParams 在按钮上设置 layout_gravity 时出现问题

我正在向ListActivity动态添加一个按钮。如下:setContentView(R.layout.listview_singlegrey);LayoutInflaterinflater=(LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);LinearLayoutlinear=(LinearLayout)findViewById(R.id.list_comment);ButtonbtAddComment=(Button)inflater.inflate(R.layout.bt_yellow,n

Android:获取具有其值(value)的sharedpreferences的关键

我在AndroidSharedPreferences中有一个项目的值,我想获取它的键。我无法弄清楚。有什么想法吗? 最佳答案 使用SharedPreferencesgetAll()获取所有键值对的映射并迭代其entrySet()寻找值-您想要的key对。 关于Android:获取具有其值(value)的sharedpreferences的关键,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest