<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E7%8B%AC%E8%87%AA%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB</id>
		<title>Android/独自スクロール - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E7%8B%AC%E8%87%AA%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E7%8B%AC%E8%87%AA%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB&amp;action=history"/>
		<updated>2026-04-24T15:56:42Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Android/%E7%8B%AC%E8%87%AA%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB&amp;diff=809&amp;oldid=prev</id>
		<title>127.0.0.1: ページの作成:「==スクロールを最下に移動したときの処理サンプル== *src/ScrollTestActivity.java  public class ScrollTestActivity extends Activity {    @Override    pu...」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E7%8B%AC%E8%87%AA%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB&amp;diff=809&amp;oldid=prev"/>
				<updated>2015-05-19T18:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==スクロールを最下に移動したときの処理サンプル== *src/ScrollTestActivity.java  public class ScrollTestActivity extends Activity {    @Override    pu...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==スクロールを最下に移動したときの処理サンプル==&lt;br /&gt;
*src/ScrollTestActivity.java&lt;br /&gt;
 public class ScrollTestActivity extends Activity {&lt;br /&gt;
   @Override&lt;br /&gt;
   public void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
       super.onCreate(savedInstanceState);&lt;br /&gt;
       setContentView(R.layout.scroll_layout);&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
*res/layout/scroll_layout.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;&amp;lt;nowiki /&amp;gt;LinearLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:orientation=&amp;quot;vertical&amp;quot; &amp;gt;&lt;br /&gt;
    &amp;lt;&amp;lt;nowiki /&amp;gt;com.example.androidhelloworld.view.MyScrollView&lt;br /&gt;
        android:id=&amp;quot;@+id/scrollview1&amp;quot;&lt;br /&gt;
        android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        /&amp;gt;&lt;br /&gt;
 &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*src/view/MyScrollView.java&lt;br /&gt;
 public class MyScrollView extends ScrollView {&lt;br /&gt;
  private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;&lt;br /&gt;
  private LinearLayout mLayout;&lt;br /&gt;
  private Context mContext;&lt;br /&gt;
  public MyScrollView(Context context) {&lt;br /&gt;
    super(context);&lt;br /&gt;
    mContext = context;&lt;br /&gt;
    initView(context);&lt;br /&gt;
  }&lt;br /&gt;
  public MyScrollView(Context context, AttributeSet attrs) {&lt;br /&gt;
    super(context, attrs);&lt;br /&gt;
    mContext = context;&lt;br /&gt;
    initView(context);&lt;br /&gt;
  }&lt;br /&gt;
  private void initView(Context context) {&lt;br /&gt;
    mLayout = new LinearLayout(context);&lt;br /&gt;
    mLayout.setOrientation(LinearLayout.VERTICAL);&lt;br /&gt;
    for (int i = 1; i &amp;lt;= 10; i++) {&lt;br /&gt;
      ImageView imageView = new ImageView(context);&lt;br /&gt;
      imageView.setImageResource(R.drawable.ic_launcher);&lt;br /&gt;
      mLayout.addView(imageView, new LinearLayout.LayoutParams(WC, WC));&lt;br /&gt;
    }&lt;br /&gt;
        addView(mLayout, new LinearLayout.LayoutParams(WC, WC));&lt;br /&gt;
  }&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void onScrollChanged(int x, int y, int oldx, int oldy) {&lt;br /&gt;
        super.onScrollChanged(x, y, oldx, oldy);&lt;br /&gt;
        View content = getChildAt(0);&lt;br /&gt;
        if (content == null) return;&lt;br /&gt;
        // 最下検知&lt;br /&gt;
        if (y + this.getHeight() &amp;gt;= content.getHeight()) {&lt;br /&gt;
          // 処理&lt;br /&gt;
      ImageView imageView = new ImageView(mContext);&lt;br /&gt;
      imageView.setImageResource(R.drawable.ic_launcher);&lt;br /&gt;
      mLayout.addView(imageView, new LinearLayout.LayoutParams(WC, WC));&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==参考==&lt;br /&gt;
http://qiita.com/haratchatta/items/86aa8517a91fea1e772f&lt;br /&gt;
&lt;br /&gt;
http://developer.android.com/reference/android/widget/ScrollView.html&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>	</entry>

	</feed>