简单的问题:我想知道EditText的默认文本大小是什么.有人知道吗?
我正在制作一个类似于Google Play的布局.我正在使用需要片段的ViewPager.我现在有点困惑,因为有些网站说片段需要一个空构造函数,但developer.android.com上的示例不包含构造函数.代码就像这样:
public static class DemoObjectFragment extends Fragment {
public static final String ARG_OBJECT = "object";
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// The last two arguments ensure LayoutParams are inflated
// properly.
View rootView = inflater.inflate(
R.layout.fragment_collection_object, container, false);
Bundle args = getArguments();
((TextView) rootView.findViewById(android.R.id.text1)).setText(
Integer.toString(args.getInt(ARG_OBJECT)));
return rootView;
}
}
Run Code Online (Sandbox Code Playgroud)
那么是否需要在片段中包含构造函数,或者我可以省略构造函数?
java android constructor android-fragments android-viewpager
发生了一件奇怪的事情:我发布了谷歌播放的更新.当用户下载更新时,现有主屏幕快捷方式消失,必须重新创建或在其他设备上,快捷方式保留在主屏幕上,但当他们按下它时,它表示引用应用程序不在那里,然后他们必须删除那个快捷方式并重新创建它.
有谁知道为什么会这样?
我对DefaultHttpClient的超时工作方式有点困惑.
我正在使用此代码:
private DefaultHttpClient createHttpClient() {
HttpParams my_httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(my_httpParams, 3000);
HttpConnectionParams.setSoTimeout(my_httpParams, 15000);
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
ThreadSafeClientConnManager multiThreadedConnectionManager = new ThreadSafeClientConnManager(my_httpParams, registry);
DefaultHttpClient httpclient = new DefaultHttpClient(multiThreadedConnectionManager, my_httpParams);
return httpclient;
}
Run Code Online (Sandbox Code Playgroud)
.
String url = "http://www.example.com";
DefaultHttpClient httpclient = createHttpClient();
HttpGet httpget = new HttpGet(url);
try {
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
mStatusCode = statusLine.getStatusCode();
if (mStatusCode == 200){
content = EntityUtils.toString(response.getEntity());
}
} catch (ClientProtocolException e) {
e.printStackTrace(); …Run Code Online (Sandbox Code Playgroud) 完成了一些基本教程后,我开始在eclipse中制作我的第一个真正的Android应用程序.我希望这个应用程序检查EditText中的文本是否与网站上的文本匹配(这一个:http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf(它包含我学校的日程安排更改)).我已经找到了如何使应用程序检查EditText中的文本是否与字符串匹配(方法包含()),所以现在我唯一需要做的就是将该网站的所有文本下载到串.但我不知道该怎么做.或者,如果网站包含某个单词而不将网站的文本下载到字符串,我可以查看一种方法.
谢谢!
(顺便说一下,我不是英文,所以如果我犯了一些与语言相关的错误,请原谅我.)
@androider我无法在评论框中发布我的代码,所以这里是:
package me.moop.mytwitter;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.app.ProgressDialog;
public class MainActivity extends Activity {
Button mBtnCheck;
EditText mEtxtGroup;
ProgressDialog mProgressDialog;
TwitterUser mTwitterUser;
TextView mTxtv1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nicelayout3);
mBtnCheck = (Button) findViewById(R.id.btnCheck);
mEtxtGroup = (EditText) findViewById(R.id.etxtGroup);
mTxtv1 = (TextView) findViewById(R.id.textView1);
}
public void checkScheduleChange(View view){
if (view == …Run Code Online (Sandbox Code Playgroud) 我用a创建了一个listview BaseAdapter.我想要一些listitems有一个分隔符,但是从一些listitems,我想删除分隔符.我知道你可以通过设置.setDivider(null)和删除整个列表的分隔符.setDividerHeight(0),但是也可以从列表中的单个列表项中删除分隔符吗?
提前致谢!
我经常看到以类结尾的类的例子finish(),但绝对不是总是如此.我的问题是你什么时候结束课程finish()?它究竟做了什么,用后退按钮结束一个类并用它结束它有finish()什么区别?
提前致谢!
我想知道这是否可行:
在布局文件中,我包含了一个视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<include
layout="@layout/includedView" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
包含ViewView包含:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="48dip" >
<ImageView
...
/>
<TextView
....
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我的问题是:是否可以从包含视图的布局(因此从布局1)为includedView内的textview设置文本?
希望我的问题很清楚,如果没有,请问.
提前致谢!
我不明白为什么会这样.我有以下代码:
AlertDialog.Builder builder = new AlertDialog.Builder(SettingsActivityNew.this);
builder.setTitle("Title");
builder.setSingleChoiceItems(R.array.example_arrays, 1, null);
builder.setNegativeButton("Cancel", null);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(SettingsActivityNew.this, "which: " + which, Toast.LENGTH_LONG).show();
}
});
builder.show();
Run Code Online (Sandbox Code Playgroud)
出于一些奇怪的原因,int继续给我-1.为什么会这样?
我想使用ContentResolver.update(Uri uri, ContentValues values, String where, String[] selectionArgs)
我知道如何使用它的方法,但我想知道它对 ContentValues 做了什么。它是覆盖所有现有的 ContentValues,还是只覆盖给定的 ContentValues?
例如,这些 ContentValues 存在:
A: abc
B: 123
C: 456
Run Code Online (Sandbox Code Playgroud)
update()方法中的 ContentValues包含以下内容:
A: asdf
C: 789
Run Code Online (Sandbox Code Playgroud)
那么新的 ContentValues 将是:(仅覆盖给定的值)
A: asdf
B: 123
C: 789
Run Code Online (Sandbox Code Playgroud)
或者会是:(覆盖所有值)
A: asdf
C: 789
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
contentResolver.update(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, values, "_data=" + audioFilePath, null);
Run Code Online (Sandbox Code Playgroud)
其中values包含ContentValues应该被覆盖的 并且audioFilePath包含音频文件的路径(这是 的值_data)。
android ×10
java ×6
baseadapter ×1
class ×1
constructor ×1
contain ×1
divider ×1
download ×1
eclipse ×1
homescreen ×1
httpclient ×1
include ×1
shortcut ×1
text-size ×1
timeout ×1
web ×1
xml ×1